Roles.IsUserInRole
详细用法

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/vstudio/system.web.security.roles.isuserinrole.aspx
      

  2.   

    拿用户名userName和密码userPwd登录成功后,查出此用户所对应的角色名称roleName之后,if (Roles.RoleExists(roleName) == false)
            {
                Roles.CreateRole(roleName);
            }
            if (Roles.IsUserInRole(userName, roleName) == false)
            {
                //将指定的用户映射到指定的角色上
                Roles.AddUserToRole(userName,roleName);
            }//为当前通过验证的用户颁发票证
                FormsAuthentication.SetAuthCookie(userName,false);
    //跳回原请求页面
                FormsAuthentication.RedirectFromLoginPage(userName,false);当然,你还要在web.config里配置
    //身份验证
    <authentication mode="Forms">
    <forms name="LoginUrl" loginUrl="~/Login.aspx"  defaultUrl="~/Default.aspx"></forms>
    </authentication>
    //权限控制
    <authorization>
    <allow users="*"/>
    </authorization>
    //角色管理
    <roleManager enabled="true"></roleManager>注意,2000的sqlserver不适用。
    当运行之后,会在App_Code目录下,产生一个.mdf文件,用于存储管理角色和用户映射的信息。
    大概说了一下 ,希望对你有帮助。
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/4z6b5d42(VS.85).aspx
    我想这个上面应该讲得更为详细些
    我也没具体用过,所以就不发表更多的意见了