none
关于asp.net开发WAP强制输出WML的问题。 RRS feed

  • 问题

  • 我在利用asp.net开发WAP,在配置文件里面设置了强制输出WML11,代码如下:
    <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>
    这样整个网站就可以输出wml1.1了,但是有一个页面是WAP2.0的,所以需要修改某个页面的preferredRenderingType = "html32",如何解决?
    是否在web.config里面设置还是在那个需要输出WAP2.0页面里面修改preferredRenderingType,如何修改,谢谢高手帮忙。
    2009年4月9日 1:51

答案

  • 我的问题已经解决,但是你回答问题之前请先看看我所问的是什么;要不然就变成牛头不对马嘴了。

    2009年4月13日 9:07

全部回复

  • 你好,移动开发我接触的比较少,我想应该是要添加browser文件,在你的那个特殊页面里面指向这个新的browser文件。preferredRenderingType属性是只读的,但是能在browser文件预先定义好。
    jon.valett@gmail.com
    2009年4月9日 2:19
    版主
  • 有移动开发的高手吗?好像都没有人回复哦。
    2009年4月9日 2:25
  • 你好

    参考下面的链接试试。


    ASP.NET WAP开发的时候怎么样强制输出WML


    Microsoft Online Community Support
    2009年4月13日 9:03
  • 我的问题已经解决,但是你回答问题之前请先看看我所问的是什么;要不然就变成牛头不对马嘴了。

    2009年4月13日 9:07
  • 你好

    不好意思,既然你解决了,分享下吧。谢谢!
    Microsoft Online Community Support
    2009年4月14日 6:01
  • 在web.config里面进行配置,增加 

    <configuration>

    <location path="Person/NewPhoto.aspx" >
      <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 = "xhtml-mp"

       </browserCaps>
      </system.web>
     </location>

    </configuration>
    这样就可以对某个页面进行修改,但他是继承system.web里面的配置,所以可以对自己进行修改,不知你明白了没?

    2009年4月15日 8:44