好的,所以我们都知道在页面的OnPreInit事件中动态地更改母版页.
但是嵌套母版页呢?我可以换主人吗?
在MasterPage类中未显示OnPreInit事件.
有任何想法吗?
解决方法
只是测试了这个,它从使用嵌套MasterPage的页面的PreInit起作用.
protected void Page_PreInit(object sender,EventArgs e) { this.Master.MasterPageFile = "/Site2.Master"; }
显然,您将需要确保ContentPlaceholderIds在您之间交换的页面中是一致的.