为什么ASP.net Ajax控件工具包控件有runat =“server”标签?

时间:2017-03-12 09:17:02

标签: asp.net ajaxcontroltoolkit

当我们在ASP.NET应用程序中使用ASP.net服务器控件工具包时。

Ajax工具包控件在客户端验证验证为什么 runat =“server”属性为其控件。

1 个答案:

答案 0 :(得分:1)

runat="server"表示您的标记元素将是服务器端控件。这意味着他们的ID将代表在服务器端生成的对象。因此,您的控件将在服务器端创建,如果事件处理程序与之关联,则它们将运行。这并不意味着您的控件将仅在服务器上运行,因为服务器端生成的内容将被发送到浏览器。这并不能阻止它们在客户端进行验证。 runat有点误导,它的名字暗示该元素将在服务器上运行,但事实上它意味着它将是一个服务器端控件,当然可以在结束时有客户端事件那一天。