【发布时间】:2013-05-21 19:03:37
【问题描述】:
我在项目中有两个母版页。根据角色,我想使用其中一个母版页。
【问题讨论】:
我在项目中有两个母版页。根据角色,我想使用其中一个母版页。
【问题讨论】:
母版页仅在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)
{
}
}
【讨论】:
你可以。您需要在页面的PreInit 事件中进行:
void page_PreInit(object sender, EventArgs e)
{
Page page = sender as Page;
page.MasterPageFile = "string location of masterpage";
}
您需要对每个Page 执行此操作。母版页实际上不是页面的一部分(正如您可能期望的那样)。
【讨论】: