【交流】asp.net wap开发心得
wap吧
全部回复
仅看楼主
level 1
不同角度 楼主
用asp.net开发,asp.net开发wap站点,实在简单,就是一个移动控件的运用,根本不用懂wml语法.唯一不同的,就是一个aspx文件可以支持多个form,不同form之间可以切换,最后asp.net根据访问的设备,输出不同的内容,如果用ie访问就输出html,手机访问,输出wml,不过在开发过程中也遇到了很多问题,一些问题总结如下:1.模拟器选择:winwap,m3gate,up.sdk4.0,(推荐)openwave5.0(测试时需要),openwave6.2,(iis6.0应用,iis5.0可能显示,但会有问题)checkcomwapbrowser3.2模拟器问题:asp.net把一些常有的模拟器,的配制信息用正则表达式写在machine.config里在上述的模拟器中,我只有up.sdk4.0,openwave5.0,他们只是一个公司的产品:需要下载,配制文件驱动更新:现在最新版本是:device4下载请到这里下载:http://www.microsoft.com/downloads/details.aspx?familyid...b1-4dd61a5b7ccb&displaylang=en但是,即使驱动更新以后,还是一些设备不能访问:这时需要强制输出wml:在web.config添加下面内容

preferredrenderingtype="wml11"preferredrenderingmime="text/vnd.wap.wml"preferredimagemime="image/vnd.wap.wbmp"如果定义相关其它属性可以完整的移动设置属性:
browser=unknownversion=0.0majorversion=0minorversion=0frames=falsetables=falsecookies=falsebackgroundsounds=falsevbscript=falsejavascript=falsejavaapplets=falseactivexcontrols=falsewin16=falsewin32=falsebeta=falseak=falsesk=falseaol=falsecrawler=falsecdf=falsegold=falseauthenticodeupdate=falsetagwriter=system.web.ui.html32textwriterecmascriptversion=0.0msdomversion=0.0w3cdomversion=0.0platform=unknowncss1=falsecss2=falsexml=false mobiledevicemanufacturer="unknown"mobiledevicemodel="unknown" gatewayversion="none"gatewaymajorversion="0"gatewayminorversion="0" preferredrenderingtype="wml11"preferredrenderingmime="text/vnd.wap.wml"preferredimagemime="image/vnd.wap.wbmp" defaultscreencharacterswidth="12"defaultscreencharactersheight="6"defaultscreenpixelswidth="96"defaultscreenpixelsheight="72"defaultcharacterwidth="8"defaultcharacterheight="12"screenbitdepth="1"iscolor="false"inputtype="telephonekeypad" numberofsoftkeys="0"maximumsoftkeylabellength="5" caninitiatevoicecall="false" cansendmail="true"hasbackbutton="true"renderswmldoacceptsinline="true"renderswmlselectsasmenucards="true"rendersbreaksafterwmlanchor="false"rendersbreaksafterwmlinput="false"rendersbreakbeforewmlselectandinput="true"requiresattributecolonsubstitution="true"requiresphonenumbersasplaintext="false"requiresurlencodedpostfieldvalues="false"requiredmetatagnamevalue=""rendersbreaksafterhtmllists="true"requiresuniquehtmlcheckboxnames="true"requiresuniquehtmlinputnames="true"requiresuniquefilepathsuffix="true"supportscss="false"hidesrightalignedmultiselectscrollbars="false"canrenderafterinputorselectelement="true"canrenderinputandselectelementstogether="true"canrenderoneventandprevelementstogether="true"cancombineformsindeck="true"canrendermixedselects="true"canrenderpostbackcards="true"canrendersetvarzerowithmultiselectionlist="true"supportsimagesubmit="true"supportsselectmultiple="true"requireshtmladaptiveerrorreporting="false"requirescontenttypemetatag="false"requiresdbcscharacter="false"requiresoutputoptimization="false"supportsaccesskeyattribute="false"supportsinputistyle="false"supportsinputmode="false"supportsimodesymbols="false"supportsjphonesymbols="false"supportsjphonemultimediaattributes="false"maximumrenderedpagesize="2000"requiresspecialviewstateencoding="false"requiresnobreakinformatting="false"requiresleadingpagebreak="false"supportsquerystringinformaction="true"supportscachecontrolmetatag="true"supportsuncheck="true"canrenderemptyselects="true"supportsredirectwithcookie="true"supportsemptystringincookievalue="true"cachesallresponseswithexpires="false"requiresnosoftkeylabels="false"defaultsubmitbuttonlimit="1"supportsbold="false"supportsitalic="false"supportsfontsize="false"supportsfontname="false"supportsfontcolor="true"supportsbodycolor="true"supportsdivalign="true"supportsdivnowrap="false"supportscharacterentityencoding="true"
2007年04月11日 03点04分 1
level 1
不同角度 楼主
ismobiledevice="false"具体属性的意思可以考试msdn:设备功能列表ms-help://ms.msdnqtr.2003feb.2052/mwsdk/html/mwlrfdevicecapabilitiestable.htm 2.链接:在同一个aspx文件,使用link控件的,#form来切换不同form时在openwave5.0测试会出现错误!建议在程序通过activeform来做3.乱码:如果在开发过程出现乱码,通过修改web.config
4.取消移动设备缓存:page.response.expires=-1;response.cachecontrol="public";5.重定向重定向通过redirecttomobilepage函数不过使用过程中可能会出现一些问题建议用link控件来代替 一些开发资料:http://msdn.microsoft.com/mobility/downloads/sdks/default.aspx http://www.dotnet247.com/247reference/__site/72 http://www.wapease.com http://www.sp-forum.org/download/list.asp?type=14 http://www2.chn.monternet.com:808.../devwapsimulator.jsp http://www.tech-archive.net/archive/dotnet/mic...et.framework.aspnet.mobile/详细请登陆:http://wapforum.cn
2007年04月11日 03点04分 2
level 1
好资源!顶顶...
2007年04月12日 07点04分 3
level 1
不错!
2007年04月14日 02点04分 4
level 1
http://wapforum.cn 里面好多教程!真的不错 顶了
2007年04月19日 01点04分 5
level 0
支持楼上的。
2007年04月20日 04点04分 6
level 1
找了好久..谢谢楼主!
2007年04月21日 03点04分 7
level 0
不错
2007年04月23日 06点04分 8
level 1
好多啊,哈哈,谢谢您
2007年04月23日 09点04分 9
level 0
随着市场的竞争力,卖家越来越多,骗子也越来越多.所以我们提供最安全交易方式:深圳及东莞地区提供最安全的当面交易、看货、验货满意付款,外地一二级城市货到付款!公司网站(WAP):wap.51jwsj.cn客服QQ:75552654客服手机:
13823290262
广东营业部:深圳市宝安区龙华镇龙辉小区10栋 金旺手机数码销售部
2007年04月26日 06点04分 10
level 1
顶咯~~~
2007年04月26日 07点04分 11
1