【发布时间】:2011-08-22 23:54:06
【问题描述】:
我在 .net 应用程序的 sample.aspx 页面上有三个按钮 INSERT、EDIT 和 DELETE。我正在使用 JQuery 对每个按钮单击事件进行一些客户端操作。编写 JQuery 代码作为性能的最佳方法是什么观点。
1.)我应该为每个按钮单击编写单独的单击事件,如下所示
$("#btnInsert").click(function(){
//Insertcode
});
$("#btnEdit").click(function(){
//Edit code
});
$("#btnDelete").click(function(){
//Delete code
});
2.) 我是否应该编写如下所示的通用函数
$("#btnInsert").click(function(){
Operation("I")
});
$("#btnEdit").click(function(){
Operation("E")
});
$("#btnDelete").click(function(){
Operation("D")
});
function Operation(opType)
{
if( opType = "I")
{
//Insert
}
if( opType = "E")
{
//Edit
}
if( opType = "D")
{
//Delete
}
}
3.)我应该使用每个按钮的 OnClientClick 事件
<asp:Button ID="btnInsert" runat="server" Text="INSERT" OnClientClick="return Operation("I");" />
<asp:Button ID="btnEdit" runat="server" Text="EDIT" OnClientClick="return Operation("E");" />
<asp:Button ID="btndelete" runat="server" Text="DELETE" OnClientClick="return Operation("D");" />
或
还有其他优化技术吗?
谢谢
【问题讨论】:
标签: jquery asp.net performance optimization