C# 如何在CheckChange事件上获取标签文本值
我试图在复选框的C# 如何在CheckChange事件上获取标签文本值,c#,asp.net,.net,event-handling,C#,Asp.net,.net,Event Handling,我试图在复选框的CheckChange事件上获取标签文本。我的复选框更改事件处理程序是: protected void chk_selector_CheckedChanged(object sender, EventArgs e) { } 我的标签是: <asp:TemplateField HeaderText="Title"> <ItemTemplate> <a href="
CheckChange
事件上获取标签文本。我的复选框更改事件处理程序是:
protected void chk_selector_CheckedChanged(object sender, EventArgs e)
{
}
我的标签是:
<asp:TemplateField HeaderText="Title">
<ItemTemplate>
<a href="javascript:openPopup('Ds_ProjectDetails.aspx?mode=1&cid=<%# Eval("CompanyID") %>&prj=<%#Eval("ProjectID")%>' )">
<%--<%#Eval("Title")%>--%>
<asp:Label ID="lblTitle" runat="server" Text='<%# Bind("Title") %>'></asp:Label></a>
</ItemTemplate>
<ControlStyle Width="400px" />
</asp:TemplateField>
试试这个
CheckBox chk = (CheckBox)sender;
GridViewRow gr = (GridViewRow)chk.Parent.Parent;
var lbl = (Label) gr.FindControl("lblTitle");
if(lbl !=null)
{
var lblText = lbl.Text;
}
投反对票的原因:(
CheckBox chk = (CheckBox)sender;
GridViewRow gr = (GridViewRow)chk.Parent.Parent;
var lbl = (Label) gr.FindControl("lblTitle");
if(lbl !=null)
{
var lblText = lbl.Text;
}