在运行时更改嵌套母版页的母版页?

时间:2011-10-17 07:54:06

标签: .net asp.net master-pages

我有2个母版页:master1.master,master2.master 我有另一个嵌套在master1.master上的嵌套母版页nestedMaster.master。

问题: 如何在运行时更改nestedMaster.master的嵌套母版页文件?

2 个答案:

答案 0 :(得分:2)

处理内容页面的Page_PreInit event并设置MasterPageFile属性。

 public void Page_PreInit()
 {
   this.Master.MasterPageFile = "~/master2.master";
 }

答案 1 :(得分:1)

public class AdminBasePage : BasePage 
{ 
     protected override void SetMasterPageFile() 
     { 
          Page.Master.MasterPageFile = "~/PathToMaster/Site.Master"; 
     } 
}

http://www.asp.net/master-pages/tutorials/nested-master-pages-vb#