2013-11-21 54 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

相關問題