データグリッドまたはリピーター内の行に HTML リンクがあると仮定すると、
<a href="javascript:void(0);" class="DoSomething">DoSomething</a>
また、jQuery ですべての DoSomethings のクリック イベントを処理したと仮定します。
$(".DoSomething").click(function (e) {
//Make my DoSomethings do something
});
クリックされたリンクに依存するクリック イベントにデータを渡すための正しい手法は何ですか?
jQuery を使用しない場合、通常は次のようになります。
<a href="javascript:void(0);" class="DoSomething" onclick="DoSomething('<%# Eval("SomeValue") %>');">DoSomething</a>
しかし、この手法は明らかに jQuery の場合には機能しません。
基本的に私の理想的な解決策は、クリックされたリンクの jQuery.Data プロパティに何らかの値を追加しますが、宣言的に行います。