如何将页面布局设置为不同的母版页?

时间:2017-10-20 20:20:11

标签: asp.net sharepoint sharepoint-2013 master-pages

如果网站上有两个母版页。如何设置第二组页面布局以从第二个母版页而不是网站的默认母版页进行绘制?

我看过MasterPageFile =“”的建议,但是,我收到了一个找不到的文件,虽然路径/文件存在(〜/ _catalogs / masterpage / MyMaster.master)。

其次,是否可以完全通过SharePoint Designer执行此操作?

2 个答案:

答案 0 :(得分:1)

母版页位于网站集级别的图库中。

因此,您应该修改MasterPageFile属性,如下所示:

<%@ Page language="C#" MasterPageFile="/_catalogs/masterpage/custom2.master"

或使用~运算符,如下所示:

<%@ Page language="C#" MasterPageFile="~sitecollection/_catalogs/masterpage/custom2.master"

答案 1 :(得分:0)

您可以使用Page_PreInit方法更改母版页。

protected void Page_PreInit(object sender, EventArgs e)
{
    this.MasterPageFile = "~/Site1.Master";
}