我在项目中有两个母版页。基于角色我想使用其中一个母版页。
答案 0 :(得分:4)
仅在preint
事件
protected void Page_PreInit(object sender, EventArgs e)
{
try
{
if (conduction1)
this.Page.MasterPageFile = "~/MasterPage.master";
else
this.Page.MasterPageFile = "~/Master.master";
}
catch (Exception ex)
{
}
}
答案 1 :(得分:1)
你可以。您需要在页面的PreInit
事件中执行此操作:
void page_PreInit(object sender, EventArgs e)
{
Page page = sender as Page;
page.MasterPageFile = "string location of masterpage";
}
您需要在每个Page
上执行此操作。母版页实际上不是页面的一部分(正如您可能想到的那样)。