如何在SharePoint中获取所有用户的列表

7
如何通过代码获取SharePoint中某个组中的所有用户列表?
2个回答

11
using (SPWeb oWebsite = SPContext.Current.Site.OpenWeb("Website_URL"))
{
    SPGroupCollection collGroups = oWebsite.Groups;
    foreach (SPGroup oGroup in collGroups)
    {
        foreach(SPUser oUser in oGroup.Users)
        {
           Response.Write(oUser.Name);
        }
    }
}

谢谢,但是我遇到了这个错误。 "http://kermit:91/ExternalFAQ/default.aspx" 包含非法字符 ':'。 我应该在 "Website_URL" 中写什么? - Ahmad Farid

7

我使用了这行代码,结果它有效了。谢谢!

SPGroupCollection collGroups = SPContext.Current.Web.Groups;

 foreach (SPGroup oGroup in collGroups)
                {
                    foreach (SPUser oUser in oGroup.Users)
                    {
                        Response.Write(oUser.Name);

                    Label l = new Label();
                    l.Text = oUser.Name;

                    PlaceHolderContents.Controls.Add(l);
                    PlaceHolderContents.Controls.Add(new LiteralControl("<br/>"));
                }
            }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接