两者之间的
功能有什么区别?
<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命名空间中的控件可能会以不同的方式呈现,具体取决于请求页面的浏览器可以支持哪些.