ASP.NET服务器控件

2012 年 12 月 11 日4780

欢迎进入.NET社区论坛,与300万技术人员互动交流 >>进入

ASP.NET的服务器控件可以划分为两类,一类是Web服务器控件,位于System.Web.UI.WebControls命名空间中;另一类是HTML服务器控件,位于System.Web.UI.HtmlControls命名空间中。

Web服务器控件长得是这样的<asp:control_name runat=“server” ……> ,HTML服务器控件长得是这样的<htmltag runat=“server”…>.Web服务器控件大家很熟悉了,HTML服务器控件其实就是在HTML标签中添加属性runat=“server”就可以了,如<p id=“p1” runat=“server”></p>.

那为什么给HTML标签添加属性runat=“server”之后他就变为在服务器端执行的控件呢?

我们先来看一下Web服务器控件是怎么添加的,我们先在Default.aspx页面中添加一个Button类控件Button1


然后我们打开Default.aspx.designer.cs文件,我们会看到真正添加Button1对象的代码

与此类似,我们再在页面中添加<p id=“p1” runat=“server”></p> HTML标签

[1]

【责编:peter】

0 0