最近一段时间一直在做一个给手机浏览的网站基于asp.net2.0,现在第一期已经到尾声,说说开发的感想。客户要求只要支持wap2.0的手机都能浏览(我刚开始想他们应该说得是属于智能手机级别的都能浏览,后来发现有点不对,他们的测试机很多都够不上这个级别),开发指定工具vs2005+asp.net2.0,,看了看微软对于asp.net2.0 mobile开发的说明,ms说asp.net2.0的服务器端控件全部支持wap2.0的,.net会自适应的。这个东西好啊,所以老大决定放弃使用mobile web form建页面,全部使用普通的web form来建。 一开始做测试页面先试试,就碰到问题,openwave模拟器都浏览不了,头痛。老大查了查资料,决定把自动生成页面里的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
换成
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">