移动设备
Internet网络
IIS服务
.NET框架
ASP.NET
移动.NET
1. web客户端请求web页面.
2. internet上传送该请求.
3. 通过IIS接收该请求.
4. 通过.NET框架处理该请求.
5. 通过ASP.NET编译请求的页面.
6. 移动.NET处理任何移动设备的要求.( .NET Mobile handles any mobile device requirements)(译者注:这里处理详细的设备信息,以及该如何呈现页面)
7. 页面被返回给客户端.
软件要求
要使用移动.NET开发移动的应用程序,你必须拥有下面的环境或者组件:
1. 带IIS5的Windows 2000 Professional 或者Server
2. 所有的Windows 2000的补丁.
3. ASP.NET框架(译者注:.NET 框架).
4. 微软移动网络工具包(Microsoft Mobile Internet Toolkit MMIT).
5. IE 6.0或者5.5
6. 你喜欢的模拟器.
你许要使用Windows 2000开发.NET应用程序.同时你还必须安装Windows 2000的所有补丁程序.
IIS 5(Internet Information Service)是Windows 2000的一部分.
如果你想要了解更多的关于如何安装.NET的资料请去我们的ASP.NET tutorial.
你还要安装MMIT(.NET Mobile)和最新版本的IE浏览器.
IE和MMIT可以去这里Microsoft MSDN下载.
如何开始
用ASP.NET开发移动Web应用程序非常简单:
1. 创建ASP.NET页面.
2. 加入命名控件System.Mobile.UI.(译者注:在VS2003不用这么麻烦,建立移动项目这些都已经做好了).
3. 添加移动控件到页面上.
移动.NET事件
移动控件有一个可对属性,方法和事件编程的对象模型。
要得到完整的信息请参考MSDN。
提交文本
这个页面有两个表单:
<%@ Page
Inherits=
"System.Web.UI.MobileControls.MobilePage"%>
<%@ Register
TagPrefix="Mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script runat="server">
Dim age
Sub AgeClick(sender As Object, e As EventArgs)
age=text1.Text
ActiveForm=Form2
End Sub
Sub Form2_Activate(sender As Object,e As EventArgs)
message.Text="You are " & age & " years old"
End Sub
</script>
<Mobile:Form id="form1" runat="server">
<Mobile:Label runat="server">Age?</Mobile:Label>
<Mobile:TextBox runat="server" id="text1" />
<Mobile:Command runat="server" OnClick="AgeClick" Text="Submit" />
</Mobile:Form>
<Mobile:Form id="form2" runat="server" OnActivate="Form2_Activate">
<Mobile:Label runat="server" id="message" />
</Mobile:Form>
当一个页面有两个表单的时候,第一个表单总是作为打开的默认表单。
第一个表单有一内容是Age的label控件,一个输入控件用来输入年龄(Age)以及一个提交(Submit)按钮。
第二个页面通过第一个页面的提交按钮激活(译者注:偶觉的是第二个Form通过第一个Form的提交按钮激活,而不是原文种的Page。),同时显示相应信息。
当应用程序运行在移动设备上的时候,这两个页面看起来就像下面:
上一页 [1] [2] [3] [4] [5] 下一页