我用的是membership,现在有一个需求,我想点击编辑角色时,修改角色名,调用Roles的什么方法,我找了老半天也没有找到,还有没有更好的实现方法,谢谢各位了!!

解决方案 »

  1.   

    public static void EditUsers(String userName, bool isApproved, bool isAdministrator, bool isFriends, bool isDepartments)
        {
            MembershipUser user = Membership.GetUser(userName);
            user.IsApproved =isApproved ;
            Membership.UpdateUser(user);        String[] roleArray = Roles.GetRolesForUser(userName);
           
            if (roleArray.Length == 1)
            {
                if (roleArray[0] == "Administrators")  Roles.RemoveUserFromRole(userName,"Administrators");
                if (roleArray[0] == "Friends") Roles.RemoveUserFromRole (userName, "Friends");
                if (roleArray[0] == "Departments") Roles.RemoveUserFromRole(userName, "Departments");
            }
            else if (roleArray.Length == 2)
            {
                if (roleArray[0] == "Administrators") Roles.RemoveUserFromRole(userName,"Administrators
      

  2.   

    问题已得到解决,谢谢了!我是直接写一个方法然后写sql语句更新数据