ASP.NET Web サイト内で JQuery を使用すると問題が発生します。一般的なクリック ハンドラーを複数の同様の要素 (ASP.NET に精通している場合は ListView を介して生成) にバインドしたいと考えています。私の仮定は、次のようにクラスセレクターを使用することでした(例として):
$('.standard-group').click(function () {
alert($(this).attr("id"));
});
これは、このクラスを持つ一連の div に関連しています。
<div class="standard-group">
some content
</div>
<div class="standard-group">
some other content
</div>
さらに、コンテンツは ContentPlaceholder 内で生成され、マスター ページ (実際には 2 つのネストされたマスター ページ) にマージされます。<script></script>
ページのセクションにコンテンツを挿入する 2 番目の ContentPlaceholder 内のタグの間にクリック ハンドラーを配置<head>
しようとしましたが、メインの ContentPlaceholder にコンテンツを配置しようとしましたが、すべて役に立ちませんでした。結局、生成されたページが正しく読み込まれ、ソースを調べてそこで関数を確認できますが、イベントは発生しません。マスターページ/サーバー処理シナリオに関係していると思われますが、特定できません。
そこに何か助けはありますか?