我有一个母版页,它被继承到很多内容页面。我有一个特定的页面,其中我不希望母版页中存在一个用户控件。我不想为此创建单独的母版页。我想知道是否有任何方法可以阻止母版页中的用户控件继承到子/内容页面。感谢您的帮助。谢谢!
在用户控件中,
protected void Page_Init(object sender, EventArgs e)
{
Css.Register(this, "/css/reset.css", BrowserTarget.All, true);
}
在母版页中,添加了用户控件
部分(reset.css中的css)我试图删除/阻止继承 内容页面
ol, ul {
list-style: none;
}
答案 0 :(得分:1)
您可以在子控件中使用:
((UserControl)this.Master.FindControl("userControlName")).Visible = false;
答案 1 :(得分:0)
试试这个
MasterPage master = this.Master;
UserControl userControl = (UserControl)master.FindControl("userControlName");
if(userControl != null)
{
master.Controls.Remove(userControl );
}
答案 2 :(得分:0)
为了让控件永远不会存在于您所说的内容中,而您隐藏的反馈并不符合您的需求,我猜测删除控件也不会
此处唯一的另一个选择是将母版页更改为具有加载控件的标志。这改变了#34的方法;如果" to"包括这个。"然后,在您的呼叫页面中,您需要设置该标志。要使此新更改具有较小的侵入性,请将默认值设置为true,并在此页面中将其设置为false。