c# - 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" - 这会影响它吗?
谢谢
解决方案
您可能想要运行遍历控制树的递归方法。 FindControl递归
推荐阅读
- java - 无法写入 MySQL 时连接重置
- c - 使用 fork() 按特定顺序创建进程树
- c# - Saucelabs Selenium 不使用 RemoteWebDriver (C#) 的代理详细信息
- bazaar - breezy 是否完全取代了 msys2 中的 bzr
- alpha-vantage - AlphaVantage:下载的调整时间序列中的随机数据
- java - 如何将自定义 ArrayList 保存到 SQLite 数据库并检索值
- arrays - 如何重新排序表格视图单元格并在重新排序后保存单元格的状态
- cluster-computing - 调整 akka.net 集群池路由器的池大小
- javascript - 最大长度和匹配的输入框问题
- python - 如何缩短这些代码?