vs2003 asp.net多form根本无法输出多个wml的card
来源:互联网 发布:linux与ubuntu的区别 编辑:程序博客网 时间:2024/05/22 09:46
我们知道,wml中可以定义多个card,其意义就是针对无线网络的窄带宽,便于用户在不同card间切换时,显示不同的内容,但并不需要连接网络.
而vs2003中,可以建立多个form,但根本就没有实际意义,因为你会发现,在客户端收到的代码中,依然只有当前活动的一个card定义,并且你会看到,生成的wml中,card是没有id这个属性的.因为它只能生成一个card,因此微软干脆把card的id这个属性也给抛弃了,害得我研究半天,怎么来设定card 的id,气愤!
而你在服务器定义的其它form跑哪里去了呢,它还是在服务器上,如果你当前的card中有跳转到其它card的代码,用户让它执行后,其实又让手机去连接了服务器,来获得另外一个card,因此微软的所谓支持多form,是把我们骗了,与wml制定多card的初衷完全不合.
既然这样如何解决呢,当然就只有不用asp.net的form跳转功能了,用手工输出wml的方式,向客户端发送多card的代码.这中间就要用到自定义控件,以字符串输出的方式来输出wml,并且要欺骗asp.net,让它输出多card.注意最终生成的结果要完全符合wml的标准才行.
感觉微软的移动web自适应功能,反而给开发者带来不便,并且自带的移动控件的兼容性能不能通过移动联通的要求,都很成问题.
听说vs2005是可以实现多card的输出,没用过,不知道情况如何.
- vs2003 asp.net多form根本无法输出多个wml的card
- asp.net强制输出WML
- VS2003 无法调试asp.net的解决方法
- VS2003 无法调试asp.net的解决方法
- vs2003 asp.net中直接输出wml,并利用C#做动态页面的控制,不使用微软的移动控件
- asp.net 直接Response输出WML页面
- [ASP.NET][VS2003]无法创建脱机缓存
- wml中Card的使用
- ASP.NET中使用多个runat=server form
- ASP.NET中使用多个runat=server form
- ASP.NET中使用多个runat=server form
- 使用ASP.NET开发WAP强制输出WML
- asp.net多form,服务器控件与form,无form的aspx页面
- Asp.net mvc4 WebApi 中使用多个Post请求,无法识别的问题
- 在 ASP.NET 中使用多个 runat=server form
- ASP.NET的Form表单
- Asp.net的身份验证 Form
- asp.net的Form验证
- 軟件和ERP,GIS,OA,MIS,EMIS的關系
- 无聊的测试-strcpy
- CXImage链接
- 长尾理论——让我拭目以待吧!
- NMS CAS OPS0应答问题
- vs2003 asp.net多form根本无法输出多个wml的card
- Crystal公式的典型用途
- win2003五个版本的区别
- random()的使用
- 30章C51学习教程介绍-----51单片机C语言试验教程
- C51的一些常用资料-----51单片机C语言试验教程
- java 参考中文站 http://www.javaref.cn
- 利用rman创建standby(一)
- 第01课 了解单片机的原理控制一个LED灯的亮和灭-----51单片机C语言试验教程