asp.net中runat="server"的含义

aspx运行时会被编译,其中没有runat server属性的html标签会被直接写入response,有runat server属性的html标签会转换成对应的HtmlControl子类加入

到页面的控件集合中,按照一个控件的生命周期进行处理。所以这样的控件就是运行在服务器端的控件,一个html控件

比如<input type=button value=text/> 里面加个runat=server 就相当于服务器控件了,可运行服务器端的方法运行在服务器端,后台代码获取它的值时可直接

控件id.value获取值;不加则是直接运行在客户端,后台获取值需要使用request.form[控件name]。

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/PearlRan/p/4833030.html