【问题标题】:Asp net Find parent html control of a controlasp net 找到一个控件的父html控件
【发布时间】:2018-10-24 10:33:07
【问题描述】:

在asp net code后面我需要知道一个asp控件的父html控件的id。 例如:

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

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

例如:

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

【问题讨论】:

    标签: c# html asp.net controls


    【解决方案1】:

    如果你想找到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";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多