如何从子页面编辑母版div?

时间:2010-10-15 19:41:48

标签: c# asp.net visual-studio htmlcontrols

DIV与此命令相当的是什么?

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

这对于一个小组来说效果很好,但是我找不到与我所知道的DID做同样事情的变体。有人知道吗?

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:10)

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

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

并且您在主页中的div控件sholud为runat="server"

由于

阿西

答案 1 :(得分:2)

如果div为runat="server",则为HttpGenericControl而不是Panel。如果div不是runat="server",则无法像访问WebControl那样访问服务器端。

答案 2 :(得分:1)

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

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

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