选定的索引更改下拉列表asp.net更新面板后,Jquery Datatable丢失

我已经将jquery库添加到我的gridview中,它真的很有帮助。 当页面加载此数据表显示完美,但当我更改下拉列表的值时,jquery datatable disapper。 在这种情况下,gridview只显示基于下拉列表参数值的数据。 我按照本教程 。

链接jquery参考:

        

将javascript sintax设置为gridview:

  //on page load $(function () { $('[id*=GridView1]').prepend($("").append($(this).find("tr:first"))).DataTable({ "responsive": true, "sPaginationType": "full_numbers" }); });  

这是我的gridview asp.net:

 



当我运行这个页面时,它工作: 在此处输入图像描述

但是在我尝试选择下拉列表中的一个值之后,数据表jquery不再出现了。 在此处输入图像描述

需要为此问题提出建议并解决此问题。 谢谢

您必须在回发后重新绑定数据表。 它现在只在加载期间发生。 每次回发后重新绑定表

这可能就是你要搜索的内容

每次回发后都会触发pageLoad()

 function pageLoad() { bindGrid(); }; function bindGrid(){ $('[id*=GridView1]').prepend($("").append($(this).find("tr:first"))).DataTable({ "responsive": true, "sPaginationType": "full_numbers" }); }; 

它需要在页面上。

  

另一个选项而不是pageload是

 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(bindGrid);