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