Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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
C# 查找gridview链接按钮值jquery_C#_Jquery_Asp.net_Gridview_Linkbutton - Fatal编程技术网

C# 查找gridview链接按钮值jquery

C# 查找gridview链接按钮值jquery,c#,jquery,asp.net,gridview,linkbutton,C#,Jquery,Asp.net,Gridview,Linkbutton,我的gridview几乎没有列。第1列是ID这是一个linkbutton字段,第2列是CustName这也是一个linkbutton字段,第3列是地址,这是一个普通的单元格文本。这里我有一个问题。当我通过Jquery单击ID按钮时,如何获得第2列的值 这是我的代码 $("a.ID").click(function (e) { var row = $(this).parents("tr:first"); var Desc= row.children("

我的gridview几乎没有列。第1列是ID这是一个linkbutton字段,第2列是CustName这也是一个linkbutton字段,第3列是地址,这是一个普通的单元格文本。这里我有一个问题。当我通过Jquery单击ID按钮时,如何获得第2列的值

这是我的代码

   $("a.ID").click(function (e) {
            var row = $(this).parents("tr:first");
        var Desc= row.children("td:eq(2)").text();
            var test = row.children("td:eq(1) a").text();???Here error
            alert(test);

        });

单击特定的选定行时,我能够获得Colum3值

我不清楚为什么这不起作用,但试着把它分开:

row.children("td:eq(1)").find('a').text();

这是一个示例解决方案

对于此html:

<table id="dataTable">
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">1</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">Foo</a></td>
    </tr>
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">2</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">Bar</a></td>
    </tr>
    <tr>
        <td><a href="javascript:void(0)" class="idColumn">3</a></td>
        <td><a href="javascript:void(0)" class="nameColumn">FooBar</a></td>
    </tr>
</table>

首先,您可以在JavaScript部分声明函数,如下所示

function GetValue(va)
{
  var CustName = $(va).closest('tr').find('td').eq(1).text();
}
之后,您可以从按钮的
OnClientClick
属性调用函数。声明如下

<asp:LinkButton ID="btnDetails" runat="server" Text="<img src='../img/Details.png'>" CausesValidation="false" OnClientClick="GetValue(this);"></asp:LinkButton>

您能否将代码添加到答案中,使其实际上是一个答案?
<asp:LinkButton ID="btnDetails" runat="server" Text="<img src='../img/Details.png'>" CausesValidation="false" OnClientClick="GetValue(this);"></asp:LinkButton>