jqueryデータテーブルプラグインをgridviewに実装しました。全ページの読み込みで正常に動作します。ajax更新パネル内で発生する部分的なページの読み込み中に、ページングやヘッダーの並べ替えなどのjqueryデータテーブル機能はgridviewで正常に機能しますが、jqueryデータテーブルcssは適用されませんが、IEブラウザーはSys.InvalidOperationException:2というエラーをスローします。同じIDのコンポーネントctl00_ctl00_ph1_phGrid_RequestGridView1_RequestSecurityGridView_ctl1_ctl1をアプリケーションに追加することはできません。ビューソースを調べましたが、同じIDを持つ2つのコンポーネントが見つかりませんでした。私が書いたコードは
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"
} );
} );
}
これを解決する方法を教え
てください。ありがとう