访问母版页上的contentplaceholder

时间:2015-03-26 20:53:11

标签: asp.net site.master

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

var cph = MainContent;

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

MainContent.Visible = false;