ASP.NET如何开发手机WAP站点??

ASP.NET如何开发手机WAP站点??,第1张

用什么开发都不重要,重要的是输出。只要严格按照wap相关规范来输出就可以了。

当用户访问的时候,只是读取到你程序所输出的wap代码,并非html代码。

第一步,构建WAP服务器,可以直接使用iis来搭建,创建一个新的MIME类型以支持WML语言的解析。具体办法网上很多,你可以自己搜索一下。

第二步,使用C#来编写好程序,并输出wml类型文件,注意编码统一。代码格式都要符合wml标准。具体的范例和教程网上也很多,你可以搜索一下。

第三步,构建模拟手机客户端,有很多的模拟器,像Opera之类的,都有pc端。可以去下载安装即可。

再强调一点,wml文件和html文件格式完全不同的。千万注意,用c#输出文件时注意编码统一。

a、启动菜单-程序-WINDOWS NT OPTION PACK-IIS4.0

b、右击Internet Information Server的子项计算机名,在快捷菜单上选择‘属性’

c、在属性页面的下部,有一个‘文件类型(F)’按钮,单击此按钮,会出现文件类型界面

d、单击‘新增类型’按钮,然后在相关的扩展名栏中填写 .wml ,在内容类型(MIME)栏中填写

text/vnd.wap.wml

e、单击‘确定’按钮

f、重复c、d、e 三步,再增加其他的MIME类型。

2、Apache Web Server on NT OR Solaries OR LINUX

OR OTHER UNIX

a、不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件

b、在该文件中增加以下内容:

text/vnd.wap.wml .wml

image/vnd.wap.wbmp .wbmp

application/vnd.wap.wmlc .wmlc

text/vnd.wap.wmls .wmls

application/vnd.wap.wmlsc .wmlscc、存盘

d、重新启动APACHE WEB SERVER 即可。

以下有几种方法可以设置:

1、可在WEB服务器中设置MIME表时,在text/vnd.wap.wml后加上“text/vnd.wap.wmlcharset=charset_name”,如GB2312汉字

:text/vnd.wap.wmlcharset=gb2312

2、若你在设计动态WAP网页时,出现汉字显示乱码,你可以在程序中将返回类型指明所使用的字符集。

在程序中,将CHARSET加在向用户浏览器发送信息的类型后, 按以下方式写: "Content-type:

text/vnd.wap.wmlcharset=gb2312"。 如在ASP中: Response.ContentType =

"text/vnd.wap.wmlcharset=gb2312" ,在PHP、PERL等服务器端脚本中比较类似。

3、你也可以用字符转换工具来转换,将你的程序代码转换为UTF8、或UNICODE。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/266187.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存