【问题标题】:Accessing a contentplaceholder on a master page访问母版页上的内容占位符
【发布时间】:2015-03-26 20:53:10
【问题描述】:

我正在尝试从 Site.Master.cs 代码隐藏访问内容占位符。我尝试了以下方法:

ContentPlaceHolder cph = (ContentPlaceHolder)this.FindControl("MainContent");

ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("MainContent");

但它给了我一个错误,当我尝试调试时,this.Controls 有对象但没有“MainContent”

如何访问母版页占位符控件?

【问题讨论】:

  • 您正在使用具有 CPH 的母版页后面的代码?然后只做MainContent而不使用FindControl
  • 那行得通。谢谢!你为什么不把它作为答案,所以我可以接受它

标签: asp.net master-pages


【解决方案1】:

由于ContentPlaceHolder 在标记中,并且您正在修改的代码是针对同一页面的,因此您可以直接访问它。

var cph = MainContent;

当然,可能不需要将其分配给变量,因为它已经在范围内。

MainContent.Visible = false;

【讨论】:

    猜你喜欢
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    相关资源
    最近更新 更多