1

我已经为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"
        } );
      } );  
}


建议我如何解决这个问题。谢谢

4

0 回答 0