我正在尝试从Site.Master.cs代码隐藏中访问内容占位符。我尝试了以下方法:
ContentPlaceHolder cph = (ContentPlaceHolder)this.FindControl("MainContent");
和
ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("MainContent");
但是它给了我一个错误,当我尝试调试时,this.Controls有对象而不是“MainContent”
如何访问母版页占位符控件?
答案 0 :(得分:0)
由于ContentPlaceHolder
位于标记中,而您修改后面的代码是针对同一页面的,因此您可以直接访问它。
var cph = MainContent;
当然,可能不需要将它分配给变量,因为它已经在范围内了。
MainContent.Visible = false;