选定的索引更改下拉列表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);