3

与此命令等效的 DIV 是什么?

((Panel)this.Page.Master.FindControl("Panel1")).Style.Add("display", "none");

这适用于面板,但我找不到使用我知道的 ID 的 DIV 做同样事情的变化。有人知道吗?

在此先感谢您的帮助!

4

3 回答 3

10

Div 属于 System.Web.UI.HtmlControls 命名空间的 HtmlGenericControl 类。

((HtmlGenericControl)this.Page.Master.FindControl("divID")).Style.Add("display", "none");

并且您在母版页中的 div 控件应该是runat="server"

谢谢

阿西夫

于 2010-10-16T12:19:18.257 回答
2

如果 div 是runat="server",则它是 aHttpGenericControl而不是 a Panel。如果 div 不是runat="server",则不能像访问 WebControl 一样在服务器端访问它。

于 2010-10-15T19:46:29.770 回答
1

如果您想从服务器端代码(代码隐藏)执行此操作,则只需将runat="server"属性添加到 DIV:

<div id="myDiv" runat="server">...</div>

然后以与示例中的面板相同的方式访问 div。

于 2010-10-15T19:45:58.653 回答