いくつかのテンプレート列を含む1つのグリッドビューがあります。この場合、最初の列には「読み取り」という名前のチェックボックスが含まれ、4番目と5番目の列にはasp:linkボタンが含まれます。ユーザーが読み取りチェックボックスをクリックした場合は、両方のリンクボタンを有効にする必要があります(最初は無効モードです)。このJavaScriptコードを使用して無効にしました。しかし、私は解決策を得ることができませんでした。この解決策を達成するために私を助けてください。前もって感謝します..
function EnablePermissoin(chkB, cellNumber1, cellNumber2) {
var IsChecked = chkB.checked;
if (IsChecked) {
var cell = chkB.parentElement.parentElement.cells[cellNumber1];
for (i = 0; i < cell.childNodes.length; i++) {
if (cell.childNodes[i].type == "linkbutton") {
cell.childNodes[i].disabled = false;
}
}
}
}
<asp:TemplateColumn HeaderText="Read" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="chkRead" runat="server" Text='<%# Eval("Read") %>' onclick="javascript:EnablePermissoin(this,5,6);" />
</ItemTemplate>
</asp:TemplateColumn>