获取gridview行数据

时间:2011-06-07 16:05:50

标签: jquery asp.net vb.net

我有一个gridview,它根据代码后面的Grid内部的某些条件生成一个链接。我想要实现的是当我点击该链接时,我想要从链接所在的行中捕获所有信息。例如,如果第1行,第2行和第4行在单元格5中有链接,当我单击时第1行的链接,我想从第1行获取所有单元格值。当我点击第2行的链接时,我想从第2行获取所有单元格值,等等。我有点接近但不完全。当我点击第2行时,我仍然从第1行得到相同的值,就像我点击第4行时一样,我从第1行得到相同的值。任何人都可以帮忙吗?简而言之,我想根据行中的链接获取行的值。这是我的代码:

$('a.SendEmail').click(function(e){
   var Name = $('#<%=GridView2.ClientID%> td:eq(1)').text();
   var Id = $('#<%=GridView2.ClientID%> td:eq(2)').text();
   var DeptName = $('#<%=GridView2.ClientID%> td:eq(3)').text();
   var Total = $('#<%=GridView2.ClientID%> td:eq(4)').text();
});

1 个答案:

答案 0 :(得分:2)

你想要做的更像是这样:

$("a.SendEmail").click(function(e) {
    var row = $(this).parents("tr:first");

    var name= row.children("td:eq(1)").text();
    .
    .
});

冒泡到行,然后找到孩子们。

HTH。