首页 > 解决方案 > HtmlGenericControl - 没有找到 div

问题描述

我的页面正文中有一个 div,它看起来像这样 -

<div runat="server" class="row" style="display:none; height:600px;" id="Div1">
</div>

我有以下代码可以尝试在后面的页面中访问它 -

HtmlGenericControl getLargeDiv = (HtmlGenericControl)this.FindControl("Div1");
if (getLargeDiv != null)
{
    getLargeDiv.Style.Add("display", "inherit");
}

然而,它似乎每次都找到 Null。我不能完全解决它。div 位于一个面板内,该面板确实包含一个 runat="server" - 这会影响它吗?

谢谢

标签: c#asp.netwebforms

解决方案


您可能想要运行遍历控制树的递归方法。 FindControl递归


推荐阅读