直接用客户端控件不就行了,服务器端的最终还不是转为客户端的控件,特殊的html5标签不能加runat=server属性,要不框架太低会报错

解决方案 »

  1.   

    html5 和 服务端框架没半毛钱关系
      

  2.   

    直接用html5控件,如:<a href="tel:138123456789">手机</a>   
    <a href="sms:138123456789">短信</a>如果用的是vs,编译器会报错,你忽略掉就行。
      

  3.   

    直接在客户端加入 <input type="tel"......
    当然没问题。可是还要用一些 validate 来检查一些必填项目,还有一些customvalidate校验一些输入。如果直接增加客户端控件的话,
    这些问题怎么办?
    好吧,用 js 校验吧,,,,
    后台那些 postback 逻辑全没用了,全的重写。结果就是跟asp.net 平台没任何关系了,变成了完全手工写一个页面加 js....
      

  4.   

    不要局限制开发,要做到不受任何构架的约束,配合不同构架的优缺点,协同开发
    不能用xx.text,但Request.Form总是可以有的吧
      

  5.   

    6楼说的当然可以,最后没有其他办法的时候只能用传统的form取值模式。目前还想试试有没有其他方法,上午刚试了自己做custom服务控件,结果 .net 2.0 上报错...
      

  6.   

    html5 和 服务端框架没半毛钱关系
      

  7.   

    我还没听过.netframework版本跟html5啥毛关系
    htm5是靠浏览器进行解析的,现在的Firefox \Chrome 都支持的不错
    IE8及以下的都不支持。。
      

  8.   


    如果你采用 asp.net 2.0 开发网站的话,没有html5 服务端控件的。那么可以自己动手开发自定义服务端控件来输出 html5标签,但2.0环境下的话是不能通过的。5楼和7楼已经说的很清楚了。
      

  9.   

    把页面第一行改成 <!DOCTYPE html>
      

  10.   

    jqueryMobile. 也就是jquery+ajax+ashx轻松搞定...结贴.
      

  11.   


    如果你采用 asp.net 2.0 开发网站的话,没有html5 服务端控件的。那么可以自己动手开发自定义服务端控件来输出 html5标签,但2.0环境下的话是不能通过的。5楼和7楼已经说的很清楚了。
    你所谓的asp.net难道就只是拖拉服务器控件才能开发?那asp.net MVC又是什么样的开发。。
    html5包含了html4的全部代码,又加入一些新标签来表示html5的新规范。那这些新规范怎么解析,那是浏览器的事情了。跟.netframework毛关系~~~我不知道你是纠缠于不明白啥是html5呢还是啥的,你7楼提的我看不明白你要自定义控件那当然可以关键是你控件的html代码是怎么写的。。你用asp.net 2.0开发一个html5网站那是绝对没问题问题的根源是你要考虑你使用的用户他们电脑的浏览器是啥浏览器,不然html5的一些新特性呈现的样式在这些用户面前是无法呈现的。。
      

  12.   

    bs开发里面的
    b/s分别代表什么?
    楼主你觉得你对这点掌握了多少
      

  13.   

    加上<!DOCTYPE html> 就是一个标准的html5页面了
      

  14.   

    既然想偷懒就升级4.5啊,不然就自定义html5控件,vs里前端验证改成html5的模式就不会报错了