我正在学习asp.net。我对示例按钮有疑问
我可以使用两种类型的按钮。
<input id="Button1" type="button" value="button" />
或
<asp:Button ID="Button3" runat="server" Text="Button" />
两者之间有哪些主要区别?
答案 0 :(得分:3)
一个是服务器控件(asp按钮),当在页面上呈现时,它包含处理回发逻辑的javascript,以及作为控件公开的代码隐藏,您可以通过其ID进行寻址。 Html控件与平台无关,并且由浏览器呈现为一个按钮。该按钮将引发点击事件,但不会发布您的表单。
答案 1 :(得分:1)
每次点击都会往返服务器,每次都不应该这样。 HTML Button更轻,应该用于制作客户端 - 逻辑,如客户端验证,运行客户端脚本等.... 每次单击时,ASP按钮都会进行POST,html按钮则不会。