好的,我有一个母版页和一个继承该母版的嵌套母版页。
所有页面都实现嵌套母版页:
MasterPage
--> NestedMaster
--> Page1
--> Page2
--> etc.
所以我需要动态设置顶级母版页。2 个站点在页眉和仅页眉中具有完全不同的布局。
如何在代码中控制它?查看事件层次结构,但这只是说您只能在页面级别设置母版页,我有数千页!这不切实际。
我只想在NestedMaster页面级别和该级别进行一次更改。这可以做到吗?
我试过了:
protected override void OnInit(EventArgs e)
{
this.MasterPageFile = getMasterPath();
base.OnInit(e);
}
但我只是得到:
“MasterPageFile”属性只能在“Page_PreInit”事件中或之前设置。
母版页没有PreInit
事件,烦人!