在ie浏览器上就可以,我用winwap3.2和M3GATE都不行为什么啊?
是不是还要在webconfig里配置啊?怎么配置呢?

解决方案 »

  1.   

    Response.ContentType= "text/html;charset=UTF-8";
    Response.Write("<?xml version='1.0' encoding='UTF-8'?>");Response.Write("<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">\n");
    Response.Write("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"zh\">\n");
    Response.Write("<head><title> 标题 </title>");
    Response.Write("<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" /></head>\n");
    Response.Write("<meta http-equiv=\"Cache-Control\" content=\"max-age=0\" />\n");
    Response.Write("<body  class=\"blue\">\n");Response.Write("<p align=\"left\" class=\"fontYel\">");
    Response.Write("==业务名称==<br /></p>\n");
    response.write("</body></html>")
      

  2.   

    楼上这个是.net吗?
    我们都用Mobile Web--------------------------------------------------------------
    NeT(Nebula Team)
    成都理工学生求兼职
    MSN:[email protected]
    QQ技术群7019839        
    4329478
      

  3.   

    net 开发的wap可以用IE浏览的~楼上没有做过就别说~
    只要opera可以浏览就可以了,专业的模拟器就不用了。
    移动,联通测试都只用opera的
    用net来抛出wml代码多次一举了,net的控间可以自己转化的
      

  4.   

    coley(唉~眼镜又厚了~),你的意思是直接用手机访问aspx文件,不需要在config里配置将其强行转化成wml的,都可以正常访问吗?
      

  5.   

    真实asp高手,一点都不理解.net--------------------------------------------------------------
    NeT(Nebula Team)
    成都理工学生---求兼职
    MSN:[email protected]
    QQ技术群7019839        
    4329478
      

  6.   

    IE看得懂 html ,而看不懂 wml
    wap浏览器看得懂 wml ,而看不懂 html
    用winWap模拟器浏览时,asp.net不知道它是看得懂什么语言,所以只好输出 html 给它解决方法:强制asp.net输出 wml 1.1 格式
    在web.config的<configuration>的<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>注意:这样在调试程序的时候,IE就不能浏览了,因为IE不认识wml。
    在调试时,将上面的代码用<!-- -->注释掉(这样asp.net又输出html格式),调试完之后,再取消注释,在手机或者模拟器上就可以浏览了。还有一点,在web.config里的
      <globalization 
         requestEncoding="utf-8" 
         responseEncoding="utf-8"
      />
    设置 utf-8 这样,在手机上才能正常显示汉字,
    如果设置为 GB2312 ,那么,在网页里的汉字就必须转换成下面这样:
    &#x4E2D;&#x534E;&#x4EBA;&#x6C11;&#x5171;&#x548C;&#x56FD;