好的,所以我们都知道在页面的OnPreInit事件中动态更改母版页.
但是嵌套母版怎么样?我可以更换主人的主人吗?
MasterPage类中没有公开OnPreInit事件.
有任何想法吗?
刚测试了这个,它可以使用嵌套的MasterPage的Page PreInit.
protected void Page_PreInit(object sender, EventArgs e) { this.Master.MasterPageFile = "/Site2.Master"; }
显然,您需要确保ContentPlaceholderIds在您交换的页面之间保持一致.