|
<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]