私はJQuery DataTablesを使用しています。データはajaxとc#を使用してロードされています。いずれかのテーブルでは、イベントを起動してASP.NETレポートビューアを使用してレポートを生成する必要があります。htmlボタンからのコードクローズ
私が問題にしているのは、コードの背後にあるページでメソッドを起動するボタンの周りにあります。 ColumnDefsオプションを使用
は、jQueryのののDataTableに、私はボタンを作成し、次のレンダリング:
{
"targets": 9,
"data": "download link",
"render": function(data, type, full, meta) {
return '<button id="btnViewReport" type="button" class="remove" runat="server" value="' + data.Id + '">View Report</button>';
}
}
をこれが私のテーブルの罰金に現れ、今私はレポートをオフに火災にクリックイベントを必要としています。私は印象の下にrunat = "server"を追加するとうまくいきましたが、喜んではありません。
まず、JQueryを使用してボタンを追加することは可能ですか?これはnone staticメソッドを呼び出しますか?
問題は、JavaScriptを介してサーバー側のコントロールを返すことができないことです。私はあなたがこれを望むかどうかは分かりませんが、Codebehind上の特定のWebMethodを打つためにajaxを使うことができます。 – llouk
私はWebMethodをうまく呼び出すことができますが、WebMethodsでなければならない静的メソッドでasp.netレポートビューアを使用することはできません。 –