C# 如何为登录用户切换SharePoint 2010母版页

C# 如何为登录用户切换SharePoint 2010母版页,c#,sharepoint,sharepoint-2010,C#,Sharepoint,Sharepoint 2010,如何根据登录用户切换Sharepoint 2010 例如: 我想将“mycustompage.master”作为组“mysiteowners”中用户的母版页,将“v4.master”作为其余用户的母版页 谢谢 要设置母版页文件,请使用以下代码 protected override void OnPreInit(EventArgs e) { if(UserIsInMySiteOwners()) { Page.MasterPageFile = "~/mycusto

如何根据登录用户切换Sharepoint 2010

例如:

我想将“mycustompage.master”作为组“mysiteowners”中用户的母版页,将“v4.master”作为其余用户的母版页


谢谢

要设置母版页文件,请使用以下代码

protected override void OnPreInit(EventArgs e) 
{ 
    if(UserIsInMySiteOwners())
    {
        Page.MasterPageFile = "~/mycustompage.master";
    }
    else
    {
        Page.MasterPageFile = "~/v4.master";
    }

} 

(您必须定义自己的方法来确定用户是否在“Mysiteowners”中)

感谢您的帮助,但我尝试过这样做,但什么也没有changed@Mazen-你在哪里运行代码?一个web部件,页面…?我创建了类库项目,在GAC中安装out put dll,并在我的SharePoint webconfig中注册dll。