2013-11-21 51 views
0

我想通过单击链接按钮来检索标签字段的值。它只能在onclick事件中被触发。我已经尝试过,但它是给予空值。在点击链接按钮时获取gridview标签字段

protected void verifycount_Click(object sender, EventArgs e) 
{ 
     GridViewRow link = ((LinkButton)sender).NamingContainer as GridViewRow;     
     Label qrcode = (Label)link.FindControl("lblqrcode");  
     string result=qrcode.text; 
} 

请帮忙做解决这个

+0

这应该有效。什么是'null'? –

+0

它正在返回空值 –

回答

0

在网格视图列命令参数的链接按钮送价值拉布勒在field.think你有

<asp:BoundField DataField="FileName" HeaderText="Attached Files" /> 
<asp:TemplateField> 
     <ItemTemplate> 
      <asp:LinkButton ID = "lnkDelete" Text = "Delete" CommandArgument = '<%# Eval("FileName") %>' 
           runat = "server" OnClick = "DeleteHWAttachment" /> 
      </ItemTemplate> 
    </asp:TemplateField> 

那么你的代码就是这样的,

protected void DeleteHWAttachment(object sender, EventArgs e) 
{ 
     string filename = (sender as LinkButton).CommandArgument; 
} 
0
protected void verifycount_Click(object sender, EventArgs e) 
{ 
     LinkButton Lnk = (LinkButton)sender;  
     string result=Lnk.Text; 
} 
0
protected void verifycount_Click(object sender, EventArgs e) 
    { 
     GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer; 
     string qrcode = grdrow.Cells[0].Text; 
    } 

确保所有字段都是绑定字段,除了linkbutton

相关问题