加一个runat = server,就会在后台创建对象,然后后置代码可操纵。要不,只是写在html里的文本罢了。

解决方案 »

  1.   

    不算,因为<asp:text runat=server>才能运行
      

  2.   

    asp.net中的控件分两类:
    web控件:从属于HttpWebControls类
    html空件:从属于HttpHtmlControls类
    所属类不同,封装的方法和属性也就不同
      

  3.   

    To: alieneagle() 
    我最糊涂的就是这两类东西,什么情况用哪类控件比较好呢?混着用是不是不好?
      

  4.   

    看看这个帖子吧!(也许对你有帮助)
    http://expert.csdn.net/Expert/topic/887/887877.xml?temp=.2544672
      

  5.   

    Web 服务器控件
    Web 服务器控件是设计侧重点不同的另一组控件。它们并不一对一映射到 HTML 服务器控件,而是定义为抽象控件,控件在其中呈现的实际 HTML 与编程针对的模型可能大相径庭。例如,RadioButtonList Web 服务器控件可在表中呈现,也可呈现为其他 HTML 的文本。Web 服务器控件包括传统的窗体控件,例如按钮、文本框和表等复杂控件。它们还包括提供在网格中显示数据、选择日期等常用窗体功能的控件。除了提供 HTML 服务器控件的上述所有功能(不包括一对一映射到 HTML 元素)外,Web 服务器控件还提供以下功能: 功能丰富的对象模型,该模型具有类型安全编程功能。 
    自动浏览器检测。控件可以检测浏览器的功能,并为基本型和丰富型 (HTML 4.0) 浏览器创建适当的输出。 
    对于某些控件,可以使用模板自定义控件 (Custom Control) 外观。 
    对于某些控件,可以指定控件的事件是立即发送到服务器,还是先缓存然后在提交窗体时引发。 
    可将事件从嵌套控件(例如表中的按钮)传递到容器控件。 
    在设计时的“HTML”视图中,显示在页中的控件的格式如下:<asp:button attributes runat="server"/>
    本例中的属性不是 HTML 元素的属性。相反,它们是 Web 控件的属性。运行 Web 窗体页时,Web 服务器控件使用适当的 HTML 呈现在页上,这通常不只取决于浏览器类型,还与对控件进行的设置有关。例如,TextBox 控件可能呈现为一个 <INPUT> 标记,也可能是 <TEXTAREA> 标记,具体取决于其属性。你不妨看看MSDN上的:
    ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vboriintrotowebforms.htm