首页 > Linux操作系统 > Linux操作系统 > WAP中的ASP技术之五(转)


这里是代码:
< !--#include file="conn.asp" -- >< % 'send the right MIME type
Response.ContentType = "text/vnd.wap.wml"
第一件事就是声明wml,仿真器如何不在正确的地方声明XML,它是不会接受WML的尽管Nokia 7110可以忽略这一点,但是不能保证其它的手机也行,所以你不得不做这事。同样你也得设置好MIME类型。
< ?xml version="1.0"? >
< !DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml" >
< wml >
在进入下一个card以前会有一个闪烁的屏幕来显示一个图片WBMP一种新的格式。这个事件是由timer属性决定的,这里我们设置的时间为5秒.ontimer事件引发后将带你去另一个card.(wmbp的photoshop插件可以从网上免费下载).
< card id="splash" ontimer="#card1" title="Welcome to" > < timer value="50"/ >
< p align="center" >
< br / >
< img src="pix/logo.wbmp" alt="WAP movies"/ >
< /p >
< /card >
< card id="card1" title="choose a film" >
< %
sqlQuery = "SELECT [Movie_ID], [title] FROM Movie"
set rsMovies = conn.Execute(SQLquery)
:
% >
< p >
< select name='movie' >
< %
Do while not rsMovies.eof
response.write("< option value='" & rsMovies("Movie_ID") & "' >" & rsMovies("title") & "< /option >" & vbcrlf)
rsMovies.MoveNext
loop % >
< /select >
这一部分是本文的焦点。从数据库中读出需要的数据显示出来,作为一个asp程序员,这个没有什么特别的,但是就是这个简单的程序现在被用于一种全新的服务器就显得不一样了。这也使得我更加认为在基于WML的商业站的网络编程asp更胜于Java servlet.
< small > < anchor title="next!" >Next
< go href="step2.asp" method="get" >
< postfield name="movie" value="$(movie)" / >
< /go >
< /anchor >
< /small >
< /p >
表单的提交也可以通过软开关函数(do 和 anchor)来完成。在这里,我是通过简单的内嵌链接来完成的,因为我觉得这样能够使用户感觉直观和友好。Postfields大至和HTML中的hidden差不多,但是wml的变量不像html中的那样需要在javascript中传送,它可以直接写在wml中,这一点上一节已经讲解了.在这里的传递的方法是get,post方法在WAP的规范也是被支持的,仿真器也能识别它,但是很不幸,在Nokia 7110中,这个post不被支持,所以你没得选择.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-125254/ ,如需转载,请注明出处,否则将追究法律责任。