asp:button和html的按钮之间的区别

nir*_*mus 5 asp.net button

我正在学习asp.net。我对示例按钮有疑问

我可以使用两种类型的按钮。

   <input id="Button1" type="button" value="button" />
Run Code Online (Sandbox Code Playgroud)

要么

   <asp:Button ID="Button3" runat="server" Text="Button" />
Run Code Online (Sandbox Code Playgroud)

两者之间的主要区别是什么?

dav*_*ter 3

一种是服务器控件(asp 按钮),当在页面上呈现时,它包含处理回发逻辑的 javascript,并且作为可以通过其 ID 寻址的控件向您的代码隐藏公开。Html 控件与平台无关,并且由浏览器将其呈现为一个按钮。该按钮将引发点击事件,但不会发布您的表单。