ユーザーが GridView をページングしたいときに、(JavaScript の確認を使用して) グリッドからデータを保存するかどうかを尋ねるコードがあります。したがって、(コード ビハインド保存機能を使用して) 動作確認を取得できますが、OnPageIndexChanging メソッドを起動していないことに気付きました。これは基本的にここでの目的を無効にします。
要約すると、JavaScript は OnPageIndexChanging メソッドにアクセスできますか?
どうもありがとう
ユーザーが GridView をページングしたいときに、(JavaScript の確認を使用して) グリッドからデータを保存するかどうかを尋ねるコードがあります。したがって、(コード ビハインド保存機能を使用して) 動作確認を取得できますが、OnPageIndexChanging メソッドを起動していないことに気付きました。これは基本的にここでの目的を無効にします。
要約すると、JavaScript は OnPageIndexChanging メソッドにアクセスできますか?
どうもありがとう
このOnPageIndexChangingイベントはサーバー側のイベントであるため、Javascript ハンドラーがトリガーされないことは驚くことではありません。
ASP.Net にこれを行う「組み込み」の方法があるかどうかはわかりません。ただし、独自の Javascript リスナーをアタッチすることでそれを行うことができます。一般的なアプローチは次のとおりです(簡単にするためにJQueryを使用しています):
clickこれらのリンクごとにリスナーを追加しますしたがって、コードは次のようになります。
$("#grid a").each(function () {
$(this).click(function () {
return confirm("really?");
});
});
ノート
gridの ID があるので、グリッド内のすべてのタグを選択します。GridView#grid aareturn confirm()が返され、クリック イベントが事実上キャンセルされます。