0

我在项目中有两个母版页。基于角色,我想使用其中一个母版页。

4

2 回答 2

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)
        {

        }
    }
于 2013-05-21T11:00:12.667 回答
1

你可以。您需要在页面的PreInit事件中执行此操作:

void page_PreInit(object sender, EventArgs e)
{
   Page page = sender as Page;
   page.MasterPageFile = "string location of masterpage";
}

您需要在每个Page. 母版页实际上不是页面的一部分(正如您可能期望的相反)。

于 2013-05-21T10:57:09.673 回答