asp.net:runat =“server”和服务器控件之间的区别

前端之家收集整理的这篇文章主要介绍了asp.net:runat =“server”和服务器控件之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
两者之间的功能有什么区别?
<asp:Button id="button1" Text="Click me" runat="server" OnClick="submitEvent" />

<input type="button" id="button1" runat="server" value="Click me" />

使用runat =“server”属性的输入是否具有其他或受限的属性方法

谢谢!

解决方法

第一个创建一个System.Web.UI.WebControls.Button,而第二个创建一个System.Web.UI.HtmlControls.HtmlInputButton.

两者都是服务器控件,但WebControls命名空间中的控件通常比HtmlControls命名空间中的控件具有更多的功能.通常他们在ViewState中放置一些数据来跟踪它们的状态,并且它们具有服务器端回发事件.

HtmlControls命名空间中的每个控件都完全对应于HTML元素,而WebControls命名空间中的控件可能会以不同的方式呈现,具体取决于请求页面的浏览器可以支持哪些.

猜你在找的asp.Net相关文章