当前位置: 代码迷 >> ASP.NET >> 关于pc和手机访问网站,手机请求返回wml页面,pc请求返回html页面。解决方案
  详细解决方案

关于pc和手机访问网站,手机请求返回wml页面,pc请求返回html页面。解决方案

热度:5977   发布时间:2013-02-25 00:00:00.0
关于pc和手机访问网站,手机请求返回wml页面,pc请求返回html页面。
目前,已经有一个成型的asp.net 开发的网站,但是要在里面加入wap网页模块。
手机请求返回wml页面,pc请求返回html页面。
wap模块只需要访问数据和做简单的交互。
显然,重新开发一网站wap网站是很费时间的。
而目前的时间也不允许。

我提出在httpmodule里面判断访问浏览器的型号,以及转换访问页面所返回的html代码为wml,然后返回wml页面给客户端。
这里有两个问题,
一个是html转换wml的问题。
第二个问题是每个手机访问用户都要在服务器进行转换,服务器压力大,性能肯定受到影响。

请问各位大侠有什么好的方法没有,指点指点。

------解决方案--------------------------------------------------------
现在都有双模虚拟主机了,只要做一个网站就行了,搞哪么复杂~
------解决方案--------------------------------------------------------
建议从新开发wap,
楼主httpmodule 这个方法不可取 因为转换后手机不兼容 (亲身体会过)

唯一的方法就是从新用wml写一套
------解决方案--------------------------------------------------------
帮顶

------解决方案--------------------------------------------------------
我觉得除了数据库不动以外其他的代码还是要写的,不过手机浏览的页面毕竟简单,只需要代码,没什么美工可谈,所以我觉得开发时间也会很快,数据库就直接调用以前的就行
------解决方案--------------------------------------------------------
如果之前的网站设计比较好的话,基本上只用重新开发WEB端的,也就是重新开发一套VML的代码,其它的都可以不动,应该会很快,当然的看你的设计怎么样了
------解决方案--------------------------------------------------------
关注,帮顶
------解决方案--------------------------------------------------------
你这种所谓的转换工作肯定比重新编写一个手机网还要复杂,而且效果也不会好.
------解决方案--------------------------------------------------------
帮顶
------解决方案--------------------------------------------------------
再做个WAP网站
------解决方案--------------------------------------------------------
http://www.wapkf.com/article/WML/2006/20060516255
------解决方案--------------------------------------------------------
我没开发过Wap项目,但从感觉上来说,一般网站设计目标是1024X768以上的大屏幕,而wap网站的设计目标是320X240或更小的屏幕。
两者表达方式肯定完全不同,页面布局也大相迳庭,所运行的脚本功能也不同。没有办法找到一个通用的转换方法把现有的网站转换成wap的,说错勿怪。
------解决方案--------------------------------------------------------
使用浏览器定义文件(.browser 文件)应该可以的吧
  相关解决方案