私のユーザーコントロールには、グリッドビューがあります。ヘッダーチェックボックスを使用して、グリッドビュー内のすべてのチェックボックスを選択/選択解除したい。そこで、jQueryを使用して実装します。
function SelectAllCheckboxes(chk) {
$('#<%=gridView.ClientID %> >tbody >tr >td >input:checkbox').attr('checked', chk.checked);
}
グリッドビューのヘッダーテンプレートにこれを入れました
<asp:CheckBox ID="chkHeader" runat="server" OnClick="javascript:SelectAllCheckboxes(this);"/>
それはうまくいきます。しかし、別の開発者が私のユーザーコントロールをaspxに2回入れた場合、うまく機能しません。
1番目または2番目のGridviewのヘッダーチェックボックスをオンにすると、2番目のGridViewのチェックボックスのみがオンまたはオフになります。
最初のGridviewのヘッダーチェックボックスをオンにしても、最初のGridViewのチェックボックスがチェックされません。
どのような変更が必要ですか?
前もって感謝します。