我有2個母版頁:master1.master,master2.master 我已經從master1.master嵌套另一個嵌套母版頁nestedMaster.master。在運行時更改母版頁嵌套母版頁?
問: 我怎樣才能改變nestedMaster.master的嵌套母版頁面文件在運行時?
我有2個母版頁:master1.master,master2.master 我已經從master1.master嵌套另一個嵌套母版頁nestedMaster.master。在運行時更改母版頁嵌套母版頁?
問: 我怎樣才能改變nestedMaster.master的嵌套母版頁面文件在運行時?
處理內容頁面的Page_PreInitevent並設置MasterPageFile
屬性。
public void Page_PreInit()
{
this.Master.MasterPageFile = "~/master2.master";
}
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#
正如我知道這個事件是不是在母版頁速效。我怎樣才能改變nestedMaster.master的母版頁在此文件(nestedMaster.master.cs)的代碼behide? –
@MinhNguyen - 是的,這是真的。你需要處理的內容頁面事件。 – adatapost