欢迎光临
我们一直在努力

asp.net开发wap必备:更好的匹配手机设备-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

虽然微软说asp.net能够匹配各种手机设备,但是手机型号众多,微软收集的手机资料有限,所以导致 asp.net对很多手机匹配错误,本来可以支持html的却生成html,本来只支持wml的,缺生成了html导致手机无法浏览;我们不能等待微软偶尔发布一个设备更新包—更新有限的手机设备资料,这里我们自己都可以做:

       asp.net识别设备型号是靠machine.config或者web.config对http协议http_user_agent 设备标示来匹配的,具体的你可以打开machine.config里面打开<browsercaps>节来看看。
      下面是“强制特定手机生成wml” 详细的代码,在web.config里的<system.web>节添加以下代码:
 

          <browsercaps>

               <result type=”system.web.mobile.mobilecapabilities, system.web.mobile, version=1.0.5000.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a” />

               <use var=”http_user_agent” />

               <filter>

                    <case match=”sec-sghx458|motorola-t33″>

                      preferredrenderingtype = “wml11”

                      preferredrenderingmime = “text/vnd.wap.wml”

                      preferredimagemime =”image/vnd.wap.wbmp”

                   </case>

               </filter>

          </browsercaps>
代码说明:

这里强制生成wml
   preferredrenderingtype = “wml11”
   preferredrenderingmime = “text/vnd.wap.wml”
   preferredimagemime =”image/vnd.wap.wbmp”

最重要就是
   <case match=”sec-sghx458|motorola-t33″>
这里是在匹配设备,可以参考正则表达式语法,sec-sghx458代表三星x458,motorola-t33代表摩托e360
 
赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net开发wap必备:更好的匹配手机设备-.NET教程,Asp.Net开发
分享到: 更多 (0)

相关推荐

  • 暂无文章