前二天因工作需要,上头要求做一个wap版的网站,到网上学习了一天,整理几点经验如下:
1.wap网站用的是wml标识,非html,而且传统的javascript也不再适用,而是wmlscript,所以第一次接触的朋友们要先大概了解一下这个东东,学习资源如下:
http://www.w3school.com.cn/wap/wap_intro.asp --wml学习
http://www.w3school.com.cn/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.vs.net2008的配置
vs.net2005本来可以直接创建"Mobile WebForm"的,但到了vs2008反而将过一功能去掉了,所以需要手动下载"移动web窗体的模板",详细可参考
http://www.cnblogs.com/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=1&b=2 ,而要改成xxx.aspx?a=1&b=2 ,否则在opera上无法解析
2.如果在MobilePage对应的aspx中,直接用<%="你的内容"%>,最终运行时将得不到任何输出,正确的办法是创建一个Mobile User Control,在控件里就可以这样用了,然后再把该控件放到页面里
3.Mobile控件中,没有Repeater控件,只能用Mobile:List控件来代替,但是这个东西,我个人觉得并不好用,还不如在后台直接生成字符串,然后利用2中的办法,放到自定义控件里输出
4.几乎每个Mobile控件,都有一个BreakAfter属性,默认为true,即每个控件后面会自动添加<br />标记,如果您不需要换行,把这个属性设置为false
分享到:
相关推荐
【标题】:“wap学习心得” 【描述】:“缴费单卡拉放大发功法个” 【标签】:“经发局” 【知识点详解】: WAP(Wireless Application Protocol,无线应用协议)是一种允许移动设备访问互联网内容和服务的技术...
从给定的文件信息来看,文章主要探讨了WAP(Wireless Application Protocol)技术的一些心得...然而,由于移动设备屏幕尺寸和网络条件的限制,WAP开发还需要特别注意页面的优化和适配,以确保在各种设备上的良好表现。
2. **简化开发流程**:使用现成的模板和插件可以大幅减少网站开发的时间成本和技术门槛,特别是对于非专业开发者来说更为友好。 3. **增强交互性**:特定的插件可以帮助实现更多互动功能,比如在线测试、论坛讨论等...
9. **博客园**:聚集了众多技术博主,分享移动开发的经验和技术心得,适合深入学习和探讨问题。 10. **Stack Overflow**:全球最大的程序员问答社区,无论遇到何种编程问题,都能在这里找到解决方案。 11. **Quora...
- **社区建设**:围绕特定游戏建立的玩家社区也可以利用此类模板来构建论坛或者资讯平台,方便玩家交流心得、分享攻略等。 - **在线服务**:一些提供游戏相关服务的网站,如游戏装备交易、代练服务等,也可以考虑...
在开发手机WAP网站时,可以利用HTML5的语义化标签(如`<header>`、`<nav>`、`<footer>`等),CSS3的响应式布局技术(如媒体查询),以及JavaScript的前端框架(如React或Vue.js)来构建功能丰富且易于维护的网站。...
此外,游戏内嵌入的聊天系统允许玩家在公共频道交流,无论是寻求帮助还是分享比赛心得,都为玩家提供了一个实时互动的平台。 总之,《金庸PK活动规划》wap游戏将为武侠爱好者提供一个充满挑战和乐趣的竞技平台。它...
5. **互动交流平台**:设置论坛或社区模块,让用户可以分享旅游经验、交流心得等。 ### 四、亚普达温泉会馆手机WAP旅游网站模板分析 根据描述中的信息,这个模板是基于亞普達溫泉會館设计的一款适用于手机端的WAP...
在WAP网站的第二阶段开发中,SNS社区功能的扩展是关键。这些功能可能包括: 1. **我的地盘首页**:这是用户的个人主页,展示用户的个人信息、动态、好友列表和兴趣爱好等,为用户提供个性化展示的空间。 2. **状态...
- 通常这类模板都会有相应的开发者社区或者论坛,可以获取到其他用户的使用心得和技术支持,加速学习进程。 ### 四、资源获取与使用注意事项 #### 1. **资源获取方式** - 本资源可以通过百度网盘链接下载。需要...
5. 社区交流:设置论坛或聊天室,让用户之间可以分享心得、讨论剧情。 总的来说,"看书网触屏版手机WAP小说网站模板"是结合了HTML5技术、触摸屏优化和自适应设计的优秀解决方案,它旨在提供一个既美观又实用的在线...
在个人心得部分,作者可能分享了他们在优化网页性能、处理异步任务、调试技巧、用户反馈处理等方面的实践经验,这些内容对于提升开发效率和产品质量非常有价值。 总的来说,"IOS版Demo和文档"提供了iOS WAP应用开发...
- **社区平台**:为游戏爱好者提供交流讨论的空间,如发布攻略、分享心得等。 - **资讯分享**:集成新闻、评测等内容,让用户及时了解最新动态。 - **在线商店**:销售游戏周边产品或者提供虚拟商品购买服务。 - **...
- **社区论坛**:创建一个供用户交流心得、分享攻略的平台。 - **游戏战绩查询**:集成第三方API,支持查询陪玩者的游戏战绩,增加透明度。 - **多语言支持**:针对国际化市场需求,支持多种语言切换。 总之,这款...
例如,在滕邦国际的项目中,我负责测试wap网站和Symbian客户端,对操作系统环境的了解让我能更有效地进行测试。 在用户界面测试方面,我关注了图形、内容和整体界面的测试。图形测试确保了图片、动画等元素的清晰和...
注册用户可以在交友网俱乐部发帖回帖和其他会员交流生活、情感、兴趣爱好等心得以及反馈问题等,提供会员交流联系的平台,更有效的增加会员用户之间的联系交流途径。 谁适合使用交友系统,交友网站模板? 想建立...
此模板作为基础,可以进一步开发和完善,例如加入社区交流功能,让用户分享竞猜心得;增加数据分析模块,帮助用户理性分析比赛走势;甚至可以接入社交媒体,实现一键分享,提升活动的传播力。 总结,2018世界杯足球...
集成社交网络分享功能,让读者之间可以分享阅读心得;提供个性化推荐,根据读者的历史借阅记录推荐可能感兴趣的书籍等。 最后,随着技术的发展和用户需求的变化,图书馆移动服务系统需要不断更新和优化,以保持其...
在实习期间,我积极参与了一个名为滕邦国际的项目,负责测试其wap网站、Symbian客户端和后台管理系统。在这个过程中,我学会了如何进行用户界面测试,包括图形测试(如图片、动画、字体等)和内容测试(确保信息的...