Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在gridview中禁用链接按钮_Javascript_Asp.net_Linkbutton - Fatal编程技术网

Javascript 如何在gridview中禁用链接按钮

Javascript 如何在gridview中禁用链接按钮,javascript,asp.net,linkbutton,Javascript,Asp.net,Linkbutton,我有一个网格视图,其中包含一些模板列。其中,第一列包含名为Read的复选框,第四列和第五列包含asp:link按钮。如果用户单击“读取”复选框,则应启用两个链接按钮(最初处于禁用模式)。我使用此JavaScript代码来禁用。但我没有找到解决办法。请帮我解决这个问题。提前谢谢 function EnablePermissoin(chkB, cellNumber1, cellNumber2) { var IsChecked = chkB.checked; if (

我有一个网格视图,其中包含一些模板列。其中,第一列包含名为Read的复选框,第四列和第五列包含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>
功能启用许可证登录(chkB、cellNumber1、cellNumber2){
var IsChecked=chkB.checked;
如果(已检查){
var cell=chkB.parentElement.parentElement.cells[cellNumber1];
对于(i=0;i
Linkbutton呈现为锚(a)标记为java脚本。因此,您需要根据需要修改部分脚本

...
    if (cell.childNodes[i].tagName == "A") {
          cell.childNodes[i].disabled = false;
    }
...

Linkbutton呈现为锚定(a)标记为java脚本。因此,您需要根据需要修改部分脚本

...
    if (cell.childNodes[i].tagName == "A") {
          cell.childNodes[i].disabled = false;
    }
...

你可以试试,这很好用

Dim dgi1 As DataGridItem
            For Each dgi1 In dtupdatebatch.Items
                CType(dgi1.FindControl("Linkbutton1"), LinkButton).Enabled = False

            Next

你可以试试,这很好用

Dim dgi1 As DataGridItem
            For Each dgi1 In dtupdatebatch.Items
                CType(dgi1.FindControl("Linkbutton1"), LinkButton).Enabled = False

            Next

你是否有必要使用linkbutton。我有一个使用jquery的解决方案。但它对linkbutton不起作用。它对。你是否有必要使用linkbutton。我有一个使用jquery的解决方案。但它对linkbutton不起作用。它对。