В сетевом коде asp мне нужно знать идентификатор родительского элемента управления html элемента управления asp. Например:
<div id = "popuplogin" class = "popuplogin">
<asp:LinkButton ID = "btnRegister" OnClick = "btnRegister_Click1" runat = "server">LinkButton</asp:LinkButton>
Теперь в коде позади я хотел бы найти идентификатор элемента управления div, который является родительским элементом кнопки ссылки (элемент управления asp).
Например:
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";
}