∈鱼杆 ---我的鱼塘

执着,坚定,友爱,勇敢(www.pumaboyd.com)Live Message

导航

asp.net输出WML以及相关设置

Posted on 2008-09-18 21:03  ∈鱼杆  阅读(1175)  评论(0编辑  收藏  举报

选择用ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换,最后ASP.NET根据访问的设备,输出不同的内容,如果用IE访问就输出HTML,手机访问,输出WML。

ASP.NET把一些常有的模拟器的配制信息用正则表达式写在Machine.config里,他们只是一个公司的产品:需要下载,配制文件驱动更新:
现在最新版本是请到这里下载:http://www.microsoft.com/downloads/details.aspx?FamilyId=02FA15FE-40D9-4DCE-9BB1-4DD61A5B7CCB&displaylang=en但是,即使驱动更新以后,还是一些备不能访问,这时需要强制输出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"/>
                    preferredRenderingType = "wml11"
                    preferredRenderingMime = "text/vnd.wap.wml"
                    preferredImageMime = "image/vnd.wap.wbmp"
</browserCaps>

来源:http://www.aspxclub.com/ContentView/4194/index.aspx