Web服务器控件让你可以以编程方式对控件进行更好的控制,实际上.net还是把服务器控件解释为html控件给浏览器,既然用了.net,一般就会用web控件,不过有些东西web控件不能用的,比如File Field,而且html在客户端运行,不占用服务器资源。
具体的你看看文档吧。

解决方案 »

  1.   

    一个是服务器执行(web),一个是客户端执行(html)
      

  2.   

    stevegates 已经说的很清除了。
    如果想对控件进行方便灵活的控制,用Web服务器控件可以很好的解决问题。但是它的性能不如html控件好。
    其实在浏览器浏览的时候,他们之间是没有区别的!
    具体怎么使用,什么时候用,看你的选择喽。
      

  3.   

    楼上两位说得对极了,打个比方:不需要把数据返回服务器端的用html控件,反之就用web控件.
      

  4.   

    不一定,如果想在客户端对控件编程而不立即提交,就用html控件,
    可以将其设定为在服务器端运行,这样在服务器端可访问它.
      

  5.   

    都可以的.
    但是web控件比html控件更具面向对象性
    (比如web控件的一个框控件,可以通过改变它的属性来确定是文本框,密码框,多文本框等,而html控件则有三个控件分别对应)。
    另外,每个html控件对应着一段html代码,而web控件则需要通过服务器自动转换为html代码
      

  6.   

    两者的区别就是:Web控件是runat="server" html控件没有这个,是客户端运行的
    当你需要向服务器提交数据时,建议用web控件,当只是展现给用户看时,用html控件
    Good luck
      

  7.   

    有对应的HTML控件就用HTML控件,没有才用SERVER控件
      

  8.   

    用Web控件比较好在cs文件里只认Web控件这样好编程