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

发布于 2024-09-27 08:09:04 字数 200 浏览 7 评论 0原文

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

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

这对于面板来说效果很好,但我找不到用我知道 ID 的 DIV 做同样事情的变体。有人知道吗?

预先感谢您的帮助!

what's the DIV equivalent to this command?

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

This works great with a panel but I can't find the variation for doing the same thing with a DIV who's ID I know. anyone know?

thanks in advance for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

抚笙 2024-10-04 08:09:04

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

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

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

谢谢

Asif

Div belongs to HtmlGenericControl class of System.Web.UI.HtmlControls namespace.

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

and your your div control in master page sholud be runat="server"

Thanks

Asif

谈情不如逗狗 2024-10-04 08:09:04

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

If the div is runat="server", it is an HttpGenericControl rather than a Panel. If the div is not runat="server", you cannot access it server-side like you would a WebControl.

眼泪也成诗 2024-10-04 08:09:04

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

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

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

If you want to do this from the server-side code (code-behind), then you just have to add the runat="server" attribute to the DIV:

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

Then you access the div the same way as the panel in your example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文