2012-02-03 96 views
2

我已经构建了一个沙盒webpart解决方案,该解决方案贯穿当前web的所有组,并显示定义组的所有成员。在我的本地SharePoint 2010实例中,webpart完全按照它应该的但在云中没有输出。我试过显示所有可用的组,但webpart也没有显示任何内容,我的代码出了什么问题?Sharepoint沙盒解决方案在Office 365中无效

protected override void RenderContents(HtmlTextWriter writer) 
{ 
    base.RenderContents(writer); 

    foreach (string name in GetGroupMembers()) 
     writer.Write(name); 
} 

public StringCollection GetGroupMembers() 
{ 
    StringCollection groupMemebers = new StringCollection(); 
    SPGroupCollection groups = SPContext.Current.Web.Groups; 

    //for each item in the collection of groups 
    foreach (SPGroup group in groups) 
     //display all users from the defined group 
     if (group.ToString().Equals(DEFINED_GROUP)) 
      foreach (SPUser user in group.Users) 
       groupMemebers.Add(user.Name); 

    return groupMemebers; 
} 

回答

2

与解决它:

SPGroupCollection groups = SPContext.Current.Site.RootWeb.Groups; 

在我的当地人的SharePoint我只在根网站进行了测试。

相关问题