繁体   English   中英

ASP.NET查找控件的父HTML控件

[英]Asp net Find parent html control of a control

在背后的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..
}

如果要查找该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";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM