Asp net查找控件的父html控件

时间:2018-05-14 17:23:12

标签: c# html asp.net controls

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

<div id="popuplogin" class="popuplogin">
     <asp:LinkButton ID="btnRegister" OnClick="btnRegister_Click1" runat="server">LinkButton</asp:LinkButton>

现在在代码后面我想找到div控件的id,它是linkbutton(asp控件)的父级。

例如:

protected string FindParentHtmlId(Control c)
{
    return etc..
}

1 个答案:

答案 0 :(得分:0)

如果您想找到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";
}
相关问题