【问题标题】:What would be best approach to write JQuery Code in asp.net for Inser,Edit and Delete operation?在 asp.net 中为插入、编辑和删除操作编写 JQuery 代码的最佳方法是什么?
【发布时间】: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


    【解决方案1】:

    我会按照你的首选:

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

    选项 2 对我来说似乎很臃肿。选项 3 打败了 jQuery!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 2018-10-13
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      相关资源
      最近更新 更多