如何使用JavaScript或JQuery在GridView中查找LinkButton?

如何使用JavaScript或JQuery在GridView中查找LinkButton?,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,我有一个GridView“gvDetail”,它有30列(包括模板和边界字段) 在该列中,我在第二列中有一个复选框“chkSelect”。第22列中有一个链接按钮“lnkQC” 我想在选中GridView中的复选框时启用LinkButton。我还想在取消选中复选框时禁用LinkButton 如何使用JavaScript或JQuery实现这一点? 请告诉我你所有的建议…你的LinkButton呈现给简单的锚。代码如下所示。如果表中有一些链接,则需要为此linkbutton指定一些css类,并更改此

我有一个GridView“gvDetail”,它有30列(包括模板和边界字段)

在该列中,我在第二列中有一个复选框“chkSelect”。第22列中有一个链接按钮“lnkQC”

我想在选中GridView中的复选框时启用LinkButton。我还想在取消选中复选框时禁用LinkButton

如何使用JavaScript或JQuery实现这一点?
请告诉我你所有的建议…

你的
LinkButton
呈现给简单的锚。代码如下所示。如果表中有一些链接,则需要为此linkbutton指定一些css类,并更改此js中的选择器

$(document).ready(function() {
    $('#grid-table-id input:checkbox').change(function() {
        var linkDisableHandler = function(e) { 
                                       e.preventDefault();
                                       return false; 
                                 };

        if ($(this).is(':checked')) {
            $(this).closest('tr')
                   .find('a')
                   .removeClass('disabled')
                   .unbind('click', linkDisableHandler);
        } 
        else {
            $(this).closest('tr')
                   .find('a') 
                   .addClass('disabled')
                   .bind('click', linkDisableHandler);;
        }
    });
});

现在,我只是更改了link的css类,但要禁用link,您需要查看这篇文章:

只需要添加Gridview的onDatabound事件,注册Checkbox changed event的javascript,并将linkbutton id作为注册javascript中的参数传递。您将获得javascript中的linkbutton,您可以随心所欲。

我没有使用JQuery。如何调用这个JQuery?您不需要调用它,它订阅事件。只是把它放在文档的末尾。但是正如我提到的,这段代码并没有禁用链接,你需要看看引用的文章。您将找到两种方法来实现这一点。