Windows Mobile 5 编程体验3

简介:

今天讲一下移动web开发,就将一个小例子,手机号码归属地查询。首先告诉大家一个网站,www.webxml.com.cn。ok,我们新建一个项目,在项目下新建一个web移动窗体,名为Index.aspx。有的VS2008上没有移动web窗体模板,怎么办呢,需要下载模板文件,在这里我帮大家已经提供了。下载下来根据文件夹下的readme.txt文件把文件拷贝到相应的目录即可。ok,我的目录是C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Templates。然后重启VS08就可以了。页面建好以后我们引用webService,先看看网站给我们提供的webService

我们再看看项目中怎么引用。在项目上点击右键选择添加web引用。输入Endpoint。点击前往

我们看见了webservice的两个方法。在点击添加引用,这个web服务就被我们引用到项目中了。

我们编写前台代码如下


 
 
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %> 
  2.  
  3. <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> 
  4. <html xmlns="http://www.w3.org/1999/xhtml"> 
  5. <body> 
  6.     <mobile:form id="Form1" runat="server"> 
  7.         <mobile:Label ID="labTitle" ForeColor="#000066" Font-Bold="True" Font-Size="Large" 
  8.             Runat="server" Alignment="Center">手机号码归属地查询</mobile:Label> 
  9.        请输入手机号码:  
  10. <mobile:TextBox ID="txtNumber" Runat="server" ForeColor="#cc3300"> 
  11.        </mobile:TextBox> 
  12. <mobile:Command ID="cmd" Runat="server" OnClick="cmd_click">归属地查询</mobile:Command> 
  13.         <mobile:Label ID="labInfo" ForeColor="#000066" Font-Bold="True" Font-Size="Large" 
  14.             Runat="server" Alignment="Center"> 
  15.         </mobile:Label> 
  16.     </mobile:form> 
  17. </body> 
  18. </html> 

再看看后台


 
 
  1. using System;  
  2. using System.Collections;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Web;  
  7. using System.Web.Mobile;  
  8. using System.Web.SessionState;  
  9. using System.Web.UI;  
  10. using System.Web.UI.MobileControls;  
  11. using System.Web.UI.WebControls;  
  12. using System.Web.UI.HtmlControls;  
  13. using cn.com.webxml.webservice;  
  14. public partial class Index : System.Web.UI.MobileControls.MobilePage  
  15. {  
  16.     protected void Page_Load(object sender, EventArgs e)  
  17.     {  
  18.  
  19.     }  
  20.  
  21.     protected void cmd_click(object sender, EventArgs e)  
  22.     {  
  23.         MobileCodeWS mobileCodeWs = new MobileCodeWS();  
  24.         labInfo.Text= mobileCodeWs.getMobileCodeInfo(txtNumber.Text,null);  
  25.     }  
  26. }  

我们先瞧瞧人家网站的运行效果

点击调用,结果如下

我们再看看我们的运行效果

 我发布后在手机模拟器中测试了下,报错,记得什么时候遇到过这种错误,却记不起来了,等记起来再解决吧。

 没想到刚泡杯茶的功夫就解决了,原来要启用网站的写入,

我们再看看

这号码是我随便输的,如有雷同,纯属巧合。



本文转自 BruceAndLee 51CTO博客,原文链接:http://blog.51cto.com/leelei/381349,如需转载请自行联系原作者


相关文章
|
消息中间件 C++ Windows
02 MFC - Windows 编程模型
02 MFC - Windows 编程模型
62 0
|
3月前
|
网络协议 API Windows
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
MASM32编程调用 API函数RtlIpv6AddressToString,windows 10 容易,Windows 7 折腾
|
3月前
|
Windows
[原创]用MASM32编程获取windows类型
[原创]用MASM32编程获取windows类型
|
3月前
|
JavaScript 前端开发 API
MASM32编程通过WMI获取Windows计划任务
MASM32编程通过WMI获取Windows计划任务
|
3月前
|
API Windows
MASM32编程获取Windows当前桌面主题名
MASM32编程获取Windows当前桌面主题名
|
4月前
|
编译器 开发工具 C语言
解锁QtCreator跨界神技!Windows下轻松驾驭OpenCV动态库,让你的跨平台开发如虎添翼,秒变视觉编程大师!
【8月更文挑战第4天】QtCreator是一款强大的跨平台IDE,便于创建多平台应用。本教程教你如何在Windows环境下集成OpenCV库至Qt项目。首先,下载匹配MinGW的OpenCV预编译版并解压。接着,在QtCreator中新建或打开项目,并在.pro文件中添加OpenCV的头文件和库文件路径。确保编译器设置正确。随后编写测试代码,例如加载和显示图片,并进行编译运行。完成这些步骤后,你就能在QtCreator中利用OpenCV进行图像处理开发了。
254 6
|
4月前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
325 0
|
4月前
|
开发框架 JavaScript .NET
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
|
6月前
|
Java C++
jni编程(windows+JDK11+clion)
jni编程(windows+JDK11+clion)
|
7月前
|
API C++ Windows
windows编程入门_链接错误的配置
windows编程入门_链接错误的配置
58 0
下一篇
DataWorks