foreach (SPRoleAssignment RoleAss in list.RoleAssignments) { int UserID = RoleAss.Member.ID; string UserLoginName = RoleAss.Member.Name; try { SPGroup Group = myWeb.Groups.GetByID(UserID); } catch { try { SPUser User = myWeb.AllUsers.GetByID(UserID); SPRoleAssignment Roles = list.RoleAssignments.GetAssignmentByPrincipal(User); foreach (SPRoleDefinition RoleDef in RoleAss.RoleDefinitionBindings) { if (RoleDef.Name.Equals("版主")) bbsModel.Admin += " " + User.Name; } } catch (Exception ee) { Response.Write(ee.Message + "<br>"); } }根据风铃写的<<遍历列表里面的拥有权限的用户 >>改写 转载于:https://www.cnblogs.com/jlydboy/articles/1437176.html