2017-01-04 13 views
1

WebフォームプロジェクトでASP.Net GridViewでjquery Datatablesプラグインを使用したいと思います。私はthisリンクを通過し、整列/ページングなどの他の機能と一緒にグリッドにデータを表示することに成功しました。問題は、GridViewのRowCommand/RowDataBoundイベントの使用について考えるときに始まります。 ex - レコードを削除するために、サーバー側のコーディングを実行するために各行にイメージアイコンがあります。私はすべてのそのようなアイコンのハンドラ/ Webサービスを作成することを好まず、これがすべて可能であるかどうかを知りたがっていますか?ASP.Net Webforms GridView with jQuery DataTablesとServer Sideデータロード

あなたの考えを教えてください。私はあなたがすべてのポストバックを作るまで、あなたが使用する場合は、例えばJavaScriptを使用して、内部pageLoad()イベントを処理するJavaScriptのコードを記述する必要があるので、それは、あなたと正常に動作して理解したよう

答えて

2

$('#' + '<%=YourGridView.ClientID%>').DataTable(); 

function pageLoad() 
{   
    $('#' + '<%=lstActive.ClientID%>').DataTable(); 
} 

これを使用すると、すべてのポストバックがDataTable機能を起動することがわかります。

+0

にヘッダ部を追加し、GridViewの事前レンダリングに次のコードを追加してコードをフォーマットしてください:https://stackoverflow.com/editing-help – Milk

+0

私はロードしたいですページがロードされなかった後のデータ・サーバー側は、ページ・ロード時にデータをロードしません。これは、.ClientIDを使用せずに行うことができるものです – Nitesh

0

それはGridViewの

protected void MyGrid_PreRender(object sender, EventArgs e) 
{ 
    if (MyGrid.HeaderRow != null) 
    { 
     MyGrid.UseAccessibleHeader = true; 
     MyGrid.HeaderRow.TableSection = TableRowSection.TableHeader; 
    } 
} 
+0

質問は、サーバー側のデータ読み込みの詳細です。このコードでは、gridviewにタグを追加するだけです – Nitesh

関連する問題