<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title=".NET(asp.net)里WAP开发及手机兼容浏览问题" id="card1">
<p> 游客</p><p>
标题:.NET(asp.net)里WAP开发及手机兼容浏览问题<br/>
正文:<br/>
.NET WAP开发中遇到的问题汇总,主要总结一下在.NET WAP开发下浏览器的兼容及相关问题的处理。针对的是WML1.1的规范。设置Emptyok= &amp;ldquo;true&amp;rdquo;在WML中input 标签有一个emptyok的属性。表示用户可否不填输入框，默认为false，即要填，为true时可以不填。从理论上讲这是一个很好的属性，可以减少用户输入为空的判断。但实际运用中，首先不是所有手机浏览器支持，但最严重的问题是，一但你设置了emptyok=false，在有些手机中会将整个页面的 URL的链接点击都触发这个是否为空的判断。所以从兼容性的角度，请设置emptyok=true，在后代码进行判断。WML实体替换来自：http://www.w3school.com.cn/wap/wml_entities.asp这是个很通用的问题，也就是说，要对WAP下的输出进行文本内容替换。data = data.Replace(&amp;rdquo;&amp;amp;&amp;rdquo;, &amp;ldquo;&amp;amp;&amp;rdquo;);data = data.Replace(&amp;rdquo;\&amp;rdquo;&amp;quot;, &amp;ldquo;&amp;rdquo;&amp;quot;);data = data.Replace(&amp;rdquo;&amp;lsquo;&amp;rdquo;, &amp;ldquo;&amp;lsquo;&amp;rdquo;);data = data.Replace(&amp;rdquo;&amp;lt;&amp;rdquo;, &amp;ldquo;&amp;lt;&amp;rdquo;);data = data.Replace(&amp;rdquo;&amp;gt;&amp;rdquo;, &amp;ldquo;&amp;gt;&amp;rdquo;);主要还是上面5个特殊字符的替换，空格是一个比较特殊的例子。下面我会具体解释.WML下的空格从理论上空格只要替换成  &amp;amp;nbsp; 这个实体就可以了。可有些手机中确直接显示 &amp;amp;nbsp;  ，当然你不是很在意可以忽略。但这里可以提供一个好的解决办法，就是将空格替换成实体编码 &amp;amp;#160;这样基本上有空格的地方都显示正常了。不使用CData嵌套内容XML中的CData其实就是为了解决长文本中含有特殊字符的问题。但如果你希望通过&amp;lt;&amp;ndash;!CData[]&amp;ndash;&amp;gt;,而不是采用特殊字符替换成实体。你会发现有些手机浏<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=233&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=233&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=233&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=233&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=233&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=233">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=233">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>