C# 单击Imagebutton时的Jquery Datatable停止事件

C# 单击Imagebutton时的Jquery Datatable停止事件,c#,jquery,asp.net,datatables,C#,Jquery,Asp.net,Datatables,我有一个带表的asp中继器: <td> <asp:ImageButton ID="bt_elimina_urgentes" OnClick="bt_elimina_urgentes_Click1" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "etiqueta") %>' ImageUrl="..

我有一个带表的asp中继器:

<td>
   <asp:ImageButton ID="bt_elimina_urgentes" OnClick="bt_elimina_urgentes_Click1" CommandArgument='<%# 
      DataBinder.Eval(Container.DataItem, "etiqueta") %>'
      ImageUrl="../../Logistica/Carretillas/no.png" runat="server" />&nbsp;&nbsp;                                                           
 </td>
问题在于,单击codebehind上的imagebutton时事件未触发。如果你评论这行
pageParamTable.row(tableRow.remove().draw()运行良好


问题是什么??如何执行此操作?

是否在ImageButton的事件触发之前删除该行?如果您的ImageButton正在更新后端中需要反映在datatable中的一些数据,那么我建议您取消
OnClick
事件。然后在javascript单击事件中,对
bt_elimina_urgentes_Click1
事件进行ajax调用,更新数据,然后在ajax调用返回时,在数据更新后删除行。是的,首先触发jquery,因此删除tr和imageButton。正如您所评论的,我使用了对函数代码的Ajax调用,效果很好。但是,如果表具有搜索筛选器,请重置它。我怎样才能避免它??。谢谢。最后我找到了参数
“stateSave”:true
。它保存页面并通过本地存储进行搜索/筛选。
$('#grilla').on('click', 'input', function () {               
                var pageParamTable = $('#grilla').DataTable();
                var tableRow = pageParamTable.row($(this).parents('tr'));
                pageParamTable.row(tableRow).remove().draw();
            });