- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS2010如何做WAP开发
/yjmyzz/archive/2010/04/09/1708235.html
自从VS2010 RC出来以后,就顺便把机器重做了,重装的时候特意没安装VS2008,全线过渡到VS2010和.net4.0,但今天有一小WAP项目,才意识到VS2010貌似不支持WAP窗体,按照记忆参考以前VS2008的做法(见:wap开发体会),下载模板后,一时眼花即没找到新建Mobile Web窗体的地方,于是又把VS2008装回来了,等到把VS2008搞定后,怀着一颗不死之心又重新到VS2010里瞅了瞅,发现其实也可以的(哎,真想抽自己),见下图:
项目上右击--Add--New Item
注意:如果您选择Visual C#下的Web节点,是看不到Mobile Web...项的,必须把节点定位在Visual C#根节点,才能看到久违的Mobile Web Form
?
但有一点要注意:如果项目的.net framework版本采用默认的4.0版本,会报错:
?
解决办法:在项目属性里,把版本设置为3.5即可
?
后记:本文基本上没啥技术含量(水文一篇,呵),发到首页希望能帮到遇到同类问题的朋友,少走弯路。
/yjmyzz/archive/2009/02/18/1392902.html
前二天因工作需要,上头要求做一个wap版的网站,到网上学习了一天,弄了个beta版出来(?功能很一般),整理几点经验如下:
1.wap网站用的是wml标识,非html,而且传统的javascript也不再适用,而是wmlscript,所以第一次接触的朋友们要先大概了解一下这个东东,学习资源如下:/wap/wap_intro.asp?--wml学习/wmlscript/index.asp?--wmlscript学习
2.找一款好的wap浏览器,普通浏览器并不能直接浏览wap网站,所以得找一个模拟器,以下是几款常用的:
a.opera 9以上版本(但好象不支持wmlscript)b.openwave?c.winwapd.m3gate (个人感觉这个最好用,不过这玩意儿现在升级了,好象不太好使了,建议如果要用这个,找旧版本的测试)
3.搭建测试环境(以IIS为例)wap网站跟常规网站的不同在于,需要增加几个mime类型的支持:在iis的站点mime类型里,把.wml,.wmls,.wmlc,.wmlsc,.wbmp这五类后缀添加进去就可以了
4.2008的配置2005本来可以直接创建Mobile WebForm的,但到了vs2008反而将过一功能去掉了,所以需要手动下载移动web窗体的模板,详细可参考/3stones/archive/2009/01/05/1351969.html?一文
5.为方便测试,还需要强制让vs输出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
另外,因为wap开发中,很多常规控件都不能用,所以只能用一些最基本的移动控件,除此之外,其它开发跟常规webForm无异
?
要注意的地方:
1.传递多个参数时,不能用xxx.aspx?a=1b=2 ,而要改成xxx.aspx?a=1amp;b=2 ,否则在opera上无法解析
2.如果在MobilePage对应的aspx中,直接用%=你的内容%,最终运行时将得不到任何输出,正确的办法是创建一个Mobile User Control,在控件里就可以这样用了,然后再把该控件放到页面里
3.Mobile控件中,没有Repeater控件,只能用Mobile:List控件来代替,但是这个东西,我个人觉得并不好用,还不如在后台直接生成字符串,然后利用2中的办法,放到自定义控件里输出
4.几乎每个Mobile控件,都有一个BreakAfter属性,默认为true,即每个控件后面会自动添加br /标记,如果您不需要换行,把这个属性设置为false
vs2008开发wap网站(一)
首先
文档评论(0)