用ASP.NET创建移动Web窗体
|
<html> <body> <form id="Form1" name="Form1" action="MobileWebForm1.aspx?__ufps=479067" method="get"> <input type="hidden" name="__EVENTTARGET"> <input type="hidden" name="__EVENTARGUMENT"> <script language="javascript"> <!-- function __doPostBack(target, argument){ var theform = document.Form1 theform.__EVENTTARGET.value = target theform.__EVENTARGUMENT.value = argument theform.submit() } // --></script> welcome to the Wap world<br> <input name="Command1" type="submit" value="Go to Form2"> <br> <a href="http://wap.sina.com">Link to sina</a> </form> </body> </html> |
大家可能会说这些都是什么啊 ?我们不用详细了解代码的具体意思 .我们只需要来看看他的形式 .很明显这个是标准的 HTML代码 .其中加入了 javascript脚本语言 .
接下来再来看看服务器端返回给 Wap浏览器的代码 :
|
<meta http-equiv="Cache-Control" content="max-age=0"> <p:card> <p>welcome to the Wap world<p:do type="accept" label=""> <p:go href="/MobileWebApplication2/(drn3lszsvbo5oh45mvflvw55)/MobileWebForm1.aspx"> <p:postfield name="__EVENTTARGET" value="Command1" /> <p:postfield name="__EVENTARGUMENT" value="$$(Command1:noesc)"></p:postfield> </p:go> </p:do> <select name="Command1"> <option value="" selected>Go to Form2</option> <option onpick="http://wap.sina.com">Link to sina</option> </select> </p> </p:card> |
完全不一样的代码 .这个是基于 WML语言的代码 .在此我们已经初步了解了 ASP.NET在移动 Web应用程序中的应用了 .
6.Openwave 使用经验
在初次使用 Openwave的时候他的默认语言并不是中文 .因此如果你想要访问中文网站的话需要设置一下 Openwave的设置属性 :
选择 Tool->Option进入如下界面 :

选择 Language..选项

在其中选择 Chinese Simplified(zh-cn)并且在 Font和 Fixed width font 选项中选择一个中文字体 .这样就可以浏览中文网站了 .
如果你想看看服务器返回的 WML文档的话可以点选 View->Source或者按下 F5键 .就会弹出一个文本显示框 .在理面有 WML的代码 .
7. 总结
在现今的社会中越来越多的人依赖于移动设备 .我们可以用微软为我们准备好的基于 ASP.NET的大量控件创建美观快捷的移动网站 .并且我们在编写代码时并不需要太多的考虑接受设备的状态 .因为这些 ASP.NET都为我们考虑好了 .我们只需要编写标准的 ASP.NET代码并且加入正确的逻辑代码就可以了 .
如果你对 WML感兴趣的话还可以直接用 WML创建一些静态的网页 .可以参考 www.frontfree.net 上的 << 初识 WAP>> 一文进行 WML 的网站建设 .
8 .参考文献
清华大学出版社 << 无线因特网和移动商务编程经典 >>
清华大学出版社 <<ASP.NET 入门经典 —VB.NET 编程篇 >>
上一页 [1] [2] [3] [4]

