C# 查找gridview链接按钮值jquery
我的gridview几乎没有列。第1列是ID这是一个linkbutton字段,第2列是CustName这也是一个linkbutton字段,第3列是地址,这是一个普通的单元格文本。这里我有一个问题。当我通过Jquery单击ID按钮时,如何获得第2列的值 这是我的代码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("
$("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>