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>");
        }



  }


根据风铃写的<<遍历列表里面的拥有权限的用户  >>改写 
posted on 2009-04-16 13:49  寂寞的DBOY  阅读(119)  评论(0编辑  收藏  举报