asp.net、c#3.5、vs2008を使用。
行のボタンがクリックされたときに呼び出されるonrowcommandメソッドの背後にあるc#コードを使用したgv1というaspxグリッドビューがあります。
グリッドビューのボタンは動的に生成されています。
サーバーへのラウンドトリップを回避するために、その分離コード呼び出しをjavascript関数に置き換えようとしています。
どうすればよいですか?
これまでに試しました
foreachループでボタンを動的に生成しているときに、コードビハインドに行属性を追加しましたが、機能しませんでした。
r.Attributes.Add( "OnRowCommand"、 "javascript:gv1RowCommand(ID);");
実行前にエラーが発生する次の例:オーバーロードされたメソッドは1引数を取りません
<asp:GridView ID="gv1" runat="server" onrowcommand="gv1RowCommand(ID)" ...
イベントなど他にも色々
onchange , onselected
次のJavaScriptを使用して、呼び出されるようにすることができるかどうかを確認しています。
function gv1RowCommand(ID) {
alert(
"row command");
}