在源页面和后面的代码中编写onclick事件有什么区别。
.cs页面:
private void Page_Load(object sender, EventArgs e)
{
this.BtnReset.Click += new EventHandler(this.BtnReset_Click);
this.BtnSave.Click += new EventHandler(this.BtnSave_Click);
}
.aspx页面:
<asp:Button Text="Save" runat="server" ID="BtnSave" Onclick="BtnSave_Click" />
<asp:Button Text="Reset" runat="server" ID="BtnReset" Onclick="BtnReset_Click" />
两者似乎都是一样的。这有什么性能优势。
答案 0 :(得分:1)
在代码背后做,对我来说感觉很干净! 我认为没有性能差异。
答案 1 :(得分:0)
这没有性能优势。即使您在页面或代码中执行
,它也只是使用perticalur事件处理程序绑定click事件答案 2 :(得分:0)
使用第一个或第二个没有明显的性能优势。
我更喜欢第二个,因为您可以在不重新编译整个Web应用程序的情况下取消连接事件,并且它更紧凑和可读。
只是一些注释:
答案 3 :(得分:0)
据我所知,没有任何尊重..只有你在你的代码隐藏文件中写下它才能更好地控制它。