ASP.NET说它的服务器控件可以保存自身状态(通过VIEWSTATE),可是我用HTML控件也能保存自身状态啊?比如我的页面中有一个<select>(对应asp.net中的dropdownlist控件),当我将其中的item改变后,再刷新网页,返回的结果表明<select>也能保存自身的状态啊?不知道它是怎么保存状态的?

解决方案 »

  1.   

    呵呵怎么说呢,其实HTML控件和WEb服务器控件都是一样的,在微软内部控件设计上HTMl控件和WEb控件如出一辙,区别就是一个叫HTML一个叫WEb.Web有的,HTMl都可以有,例如你把HTML加上runat=server,就可以当服务器控件用了,当然不是所有的.
      

  2.   

    HTML控件和服务器控件都有视图状态的,我刚翻译了片文章
    http://community.csdn.net/Expert/topic/3930/3930595.xml?temp=.1847345
      

  3.   

    微软说服务器控件可以保存状态,言下之意好象HTML控件就不能似的。其实HTML控件也以保存状态啊!这不扯的么!
      

  4.   

    微软说服务器控件可以保存状态..
    只要加上runat="server"的都是服務器控件.包括web controls 和html controls.
    web control 和html control的區別是有很多的..比如enable屬性.等..
      

  5.   

    有区别,比如<DIV>的innerText是不会被提交的,但是<DIV runat="server">就会被保存到viewstate