VS2010如何做WAP开发.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.winwap d.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)

eanp35308 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档