1.在MemberShip的aspnet_Roles表里面添加一个新角色的代码:
System.Web.Security.Roles.CreateRole("Provider");
if (System.Web.Security.Roles.RoleExists("Provider"))
{
Response.Write("<script>alert('创建成功!')</script>");
}
说明:在aspnet_Roles添加一个"Provider"角色。
2.在MemberShip判断该账号是否存在的代码:
//查找该账号是否存在
MembershipUserCollection a = Membership.FindUsersByEmail("账号(如邮箱)");
if (a.Count == 1)
{
foreach (MembershipUser ms in a)
{
string userName = ms.UserName.ToString();
//如果存在该账号,给该账号分配"Provider"权限。
System.Web.Security.Roles.AddUserToRole(userName,"Provider");
if (System.Web.Security.Roles.GetRolesForUser(userName!= null)
{
Response.Write("<script>alert('配置成功!')</script>");
}
else
{
Response.Write("<script>alert('配置失败!')</script>");
}
}
}
else
{
Response.Write("<script>alert('账号不存在!')</script>");
}
