.Net WAP增值业务开发点滴
- 作者:zhaozj
- 发表时间:2020-12-23 11:01
- 来源:未知
两种开发方法
1、普通的ASP.NET
通过后台方法直接输出页面内容(WML/XHTML)。将Response.ContentType做相应设置即可,例如:text/wap.vnd.wml,application/xhtml+xml。
也可以像写asp一样通过前台页面输出。
2、MMIT
WML(WAP1.2):基本上MMIT可以满足所有关于WML的需求。开发非常方便,并且有较强的适应性。几点需要注意的:
无Session/无Cookie/关闭enableViewState和enableSessionState。梦网及互动视界的规范可以保证用户的Session 不要使用.net自带的分页控件,自己写分页(不要偷懒哦) 妥善配置machine.config/web.config中关于终端属性的描述。没有参考文档,有几款手机是需要特殊配置的。不过那些属性值很简单,一般都能看明白,多测试就好。 MMIT本身有一些BUG,例如在一些模拟器上或者很老的手机上中文有问题,不过目前市面上主要的手机都没有什么问题;Redirect需要重新写;关于特殊字符的处理有时候也会在WML/XHTML兼容时出现问题,需要自己事先处理;换行符的问题。XHTML(WAP2.0):基本上MMIT可以支持WAP2.0,并且完成一些常见页面效果时也没有什么问题,可以通过使用css进行控制效果。也可以使用自定义控件进行xhtml文本插入。复杂的XHTML页面可能支持不好,需要采用标准ASP.NET的方法完成。