SharePoint 2010 设置Master Page方法

1. 采用代码方式,动态设置,可以根据访问人的不同来设置不同的Master Page

    //加载master页
protected override void OnPreInit(EventArgs e)
{
this.MasterPageFile = SPContext.Current.Web.MasterUrl;
base.OnPreInit(e);
}

其MastePageFile的格式如下例

    //加载master页
protected override void OnPreInit(EventArgs e)
{
this.MasterPageFile = "/service/_catalogs/masterpage/FescoAdeccoSubBlank2.master";
base.OnPreInit(e);
}



2. 在其前台页面加面加载,如下面的例子

<%@ Page Language="C#" DynamicMasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.ApplicationPages.WorkflowPage"       %> 

3. 用SharePoint Designer 来为整个网站设置Master Page

   打开母版页右击属性可以看到

原文地址:https://www.cnblogs.com/gzh4455/p/2425026.html