我必须将列的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);
}
请指导我一行
答案 0 :(得分:1)
由于ASP.NET Gridview呈现为HTML table
,因此您只需使用closest
&amp; jQuery的next
方法来查找文本: -
为您的LinkButton分配一个类: -
<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;
}