2011-05-11 62 views
1

我在.net應用程序中的sample.aspx頁面上有三個按鈕INSERT,EDIT和DELETE。我正在使用JQuery對每個按鈕單擊事件做一些客戶端操作。如何將JQuery代碼編寫爲性能點看法。在Inser,編輯和刪除操作中,在asp.net中編寫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");" /> 

OR

有沒有其他優化技術?

感謝

回答

2

我會不喜歡它在你的第一選擇:

$("btnInsert").click(function(){ 
    //Insertcode 
}); 
$("btnEdit").click(function(){ 
    //Edit code 
}); 
$("btnDelete").click(function(){ 
    //Delete code 
}); 

選項2似乎臃腫給我。而選項3擊敗了jQuery!

相關問題