C# Asp net查找控件的父html控件
在asp net代码中,我需要知道asp控件的父html控件的id。 例如: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
<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";
}