我已经为gridview 实现了jquery 数据表插件。它在整个页面加载时工作正常。在 ajax 更新面板中发生的部分页面加载期间,jquery 数据表功能(例如分页和标题排序)适用于 gridview,但 jquery 数据表 css 没有得到应用,但是 IE 浏览器抛出 Sys.InvalidOperationException: 两个错误无法将具有相同 id ctl00_ctl00_ph1_phGrid_RequestGridView1_RequestSecurityGridView_ctl1_ctl1 的组件添加到应用程序中。我浏览了视图源,但没有找到两个具有相同 ID 的组件。我写的代码是
function pageLoad(sender, args)
{
if(args.get_isPartialLoad())
{
$(document).ready( function () {
$('#<%=RequestSecurityGridView.ClientID%>').prepend( $("<thead></thead>").append( $(this).find("tr:first") ) ).dataTable(
{
"bLengthChange": false,
"bJQueryUI": true,
"iDisplayLength": 8,
"sPaginationType": "full_numbers"
} );
} );
}
else
{
$(document).ready( function ()
{
$('#<%=RequestSecurityGridView.ClientID%>').prepend( $("<thead></thead>").append( $(this).find("tr:first") ) ).dataTable(
{
"bLengthChange": false,
"iDisplayLength": 8,
"sPaginationType": "full_numbers"
} );
} );
}
请
建议我如何解决这个问题。谢谢