获取Gridview中下一列的ID

时间:2015-08-18 07:17:10

标签: jquery asp.net gridview

enter image description here enter image description here

我必须将列的ID属性设置为 COPY&单击Getform列时粘贴列 ..以下是GetForm单击

的代码
  <asp:LinkButton ID="LnkGet" OnClientClick="GetID();" runat="server" 
          CommandName="GetUrl" Font-Underline="False">Get Form</asp:LinkButton>

JS代码: -

 function GetID() {
     //Do something here
     // console.log(a);
  }

请指导我一行

2 个答案:

答案 0 :(得分:1)

由于ASP.NET Gridview呈现为HTML table,因此您只需使用closest&amp; jQuery的next方法来查找文本: -

为您的LinkBut​​ton分配一个类: -

<asp:LinkButton ID="LnkGet" CssClass="clsLnkGet" runat="server" CommandName="GetUrl" 
     Font-Underline="False">Get Form</asp:LinkButton>

只需使用jQuery编写事件处理程序: -

$('.clsLnkGet').click(function(){
     var td = $(this).closest('td').next();
     var UrlToCopyPaste = $('input[type="text"]', td).val();
     alert(UrlToCopyPaste);
 }); 

答案 1 :(得分:0)

可能会帮助你......

    <asp:LinkButton ID="LinkButton1" onclick="LinkButton1_Click"" runat="server" CommandName="GetUrl" Font-Underline="False">Get Form</asp:LinkButton>

asp.net代码

protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton btn = (LinkButton)sender;
GridViewRow grv = (GridViewRow)btn.NamingContainer;
string id = grv.Cells[0].Text;
}