C# Asp net查找控件的父html控件

C# Asp net查找控件的父html控件,c#,html,asp.net,controls,C#,Html,Asp.net,Controls,在asp net代码中,我需要知道asp控件的父html控件的id。 例如: <div id="popuplogin" class="popuplogin"> <asp:LinkButton ID="btnRegister" OnClick="btnRegister_Click1" runat="server">LinkButton</asp:LinkButton> protected string FindParentHtmlId(Control

在asp net代码中,我需要知道asp控件的父html控件的id。 例如:

<div id="popuplogin" class="popuplogin">
     <asp:LinkButton ID="btnRegister" OnClick="btnRegister_Click1" runat="server">LinkButton</asp:LinkButton>
protected string FindParentHtmlId(Control c)
{
    return etc..
}

如果您想找到
div
,首先需要添加
runat=server
,以便能够在代码隐藏中找到它

<div id="popuplogin" class="popuplogin" runat="server">
    <asp:LinkButton ID="btnRegister" runat="server">LinkButton</asp:LinkButton>
</div>
protected string FindParentHtmlId(Control c)
{
    var parent = c.Parent;

    if (parent != null)
        return parent.ID;
    else
        return "No parent found";
}