请问如何使用asp来写wml网页?以及如何配置服务器?
wml网页内容:
<?xml version= "1.0 " encoding= "utf-8 " ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN "
"http://www.wapforum.org/DTD/wml13.dtd ">
<wml>
<card id= "card1 " title= "HELLO WORLD ">
<p align= "center "> 欢迎光临 </p>
<p> </p>
</card>
</wml>
把以前内容保存为index.wml,上传到服务器,使用手机访问:
http://domain/index.wml,完全正常!
可是,我希望能在此wml上使用 <%xxx%> 这样的asp代码,却发现问题重重,自已无法解决,特上来请教大虾,希望不吝赐教。
一、我把index.wml的文件名改为index.asp,并在手机中访问
http://domain/index.asp
发现变成了“网页无法显示”的提示;
二、我的文件名改回index.wml,为了能让服务器解析wml中的 <%%> 代码,我在服务器的IIS的应用程序配置中加入了一条扩展名:
.wml 可执行文件:C:\WINDOWS\system32\inetsrv\asp.dll
继续使用手机访问http://domain/index.wml,这下,网页仍是不能显示!
请问,到底想使用asp来编写wml网页,需要做些什么?
谢谢!万分感谢。
------解决方案--------------------保证你的wml树中只有一个 <p> </p> ,去掉多余的,否则很大部分的手机不识别的
其次,如果你想使用asp文件来发送wml内容的话,请在文件头上加上代码
<%
Response.ContentType = "text/vnd.wap.wml "
%>
另外,最重要的一点,请使用utf-8作为文件和输入输出的编码