移动设备的Web应用程序开发----(例子)

移动 .NET 例子

移动 ASP.NET 页面

移动控件是主要构建移动应用程序的块 .

在 ASP.NET 中移动控件和 Web 控件是非常相似的 .

如果你不熟悉用 ASP.NET 开发 , 你可以先离开这里先去 ASP.NET tutorial 学习 .

这个 ASP.NET 页面在一个可以识别 WML 的手机上通过 WML 卡显示 ”Hello W3Schools”.( 译者注 :WML 是一种基于 XML 的标记语言 ).

1@ Page 
2
3Inherits="System.Web.UI.MobileControls.MobilePage" 
1@ Register 
2
3TagPrefix="Mobile" 
4
5Namespace="System.Web.UI.MobileControls" 
6
7Assembly="System.Web.Mobile" 

< Mobile :Form runat="server">

< Mobile :Label runat="server">Hello W3Schools


这里的 Page 指令告诉 ASP 使用 ( 继承 ) 的是移动页面处理替换正规页面处理 ( 就像一个使用一个传统的浏览器一样 ) 。

这里的 Register 指令定义将要在移动控件中使用的前缀 , 但是你可以使用任何你喜欢的前缀。

这里的

 1<mobile:form> 标签告诉服务器创建一个移动  Form  控件。 
 2
 3这里的  <mobile:label> 标签告诉服务器创建一个移动的文本为  ”Hello W3Schools”  的  Label  控件。 
 4
 5###  这个  ASP.NET  页面的输出 
 6
 7当  ASP  页面执行时,它将产生下面的输出到能使用  WAP  (  Wireless application protocol  )的移动电话 
 8
 9<?xml version='1.0'?>
10<!DOCTYPE wml PUBLIC 
11
12'-//WAPFORUM//DTD WML 1.1//EN' 
13
14'http://www.wapforum.org/DTD/wml_1.1.xml'>
15
16<wml>
17<card>
18<p>Hello W3Schools</p>
19</card>
20</wml>  
21  
22---  
23  
24将产生下面不同的输出到  Pocket PC  上: 
25
26<html>
27<body>
28<form action="example.aspx" id="ctrl1" method="post" name="ctrl1">
29<div>Hello W3Schools</div>
30</form>
31</body>
32</html>  
33  
34---  
35  
36###  结论 
37
38移动  .NET  将为可以识别  WAP  的手机产生  WML  编码,为向  Pocket PC  这样的设备产生  HTML  编码。 
39
40对应纷繁复杂的浏览器,移动  .NET  将能正确的输出内容,提供给开发人员强大的工具开发一个应用程序就可以服务不同的移动设备。</mobile:label></mobile:form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus