C# 从代码隐藏访问GridView标签字段

C# 从代码隐藏访问GridView标签字段,c#,asp.net,gridview,code-behind,C#,Asp.net,Gridview,Code Behind,我有一个gridview,我正在尝试获取textview中标签的文本值,代码如下: <asp:TemplateField HeaderText="someText" SortExpression="someExpression"> <ItemTemplate> <asp:Label ID="someLabel" runat="server" Text='<%# Bind("someField") %>'></asp:L

我有一个gridview,我正在尝试获取textview中标签的文本值,代码如下:

<asp:TemplateField HeaderText="someText" SortExpression="someExpression">
    <ItemTemplate>
        <asp:Label ID="someLabel" runat="server" Text='<%# Bind("someField") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>

我希望能够从selectedRow中获取“someLabel”的文本值,作为我的codebehind中的字符串

Label someLabel = selectedRow.FindControl("someLabel") as Label;
编辑:

编辑2:

private void imageButton_Click(object sender, EventArgs e)
{
     Label someLabel = (sender as Control).Parent.FindControl("someLabel") as Label;
}

这就是我一直在尝试的:
Label tempLabel=GridView.SelectedRow.FindControl(“someLabel”)作为标签,但由于某种原因,这不起作用。“你知道为什么吗?”乔丹和我说?tempLabel为null?我收到一个NullReferenceException我在使用System.Web.UI时与父.Name有问题。Control@Jordanoops~它应该是
parent.ID
。我从winforms项目中复制了这个片段。
Label someLabel = FindControlRecursive(GridView.SelectedRow, "someLabel") as Label;
private void imageButton_Click(object sender, EventArgs e)
{
     Label someLabel = (sender as Control).Parent.FindControl("someLabel") as Label;
}