快意人生
1.WML中参数的传递,除了用到WMLBrowser.getVar("name")外,还可以考虑用URL.getReferer();
由于在aaa.aspx?id=123456页面调用了xxx.wmlsc#xxx()这个脚本,所以URL.getReferer()是aaa.aspx?id=123456

部分手机访问时候会丢失传递的参数只能取到aaa.aspx

-----------------------------------------------------------------------------------
Post at 06-03-10

2.未知文件类型的错误。
遇到这个问题,按以下步骤考虑:
a.Mime类型是否设置正确。

设置如下:
.wbmp   image/vnd.wap.wbmp
.wml      text/vnd.wap.wml
.wmlc    application/vnd.wap.wmlc
.wmls    text/vnd.wap.wmlscript
.wmlsc  application/vnd.wap.wmlscriptc
支持Java下载
jad text/vnd.sun.j2me.app-descriptor
jar application/java-archive

b.是否强制WML输出。
<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"
 inputType="keyboard"
 supportsInputMode = "false"
  </browserCaps>

关于b害我调了4个小时55555。。。。.Net会把现在的高端手机识别为PC浏览器 结果会导致WMLSC这样的东东无法识别。

-----------------------------------------------------------------------------------
Edit at 06-03-16
posted on 2006-03-10 09:23  快意人生  阅读(264)  评论(1)    收藏  举报