首页 > 代码库 > net6:用户添加到角色和移出角色,角色的创建与删除等Roles与Membership的使用
net6:用户添加到角色和移出角色,角色的创建与删除等Roles与Membership的使用
原文发布时间为:2008-07-30 —— 来源于本人的百度文章 [由搬家工具导入]
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class admin_rolegroup : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListBox1.DataSource = Membership.GetAllUsers();
ListBox1.DataBind();
ListBox2.DataSource = Roles.GetAllRoles();
ListBox2.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string user = ListBox1.SelectedValue;
string role = ListBox2.SelectedValue;
if (!Roles.IsUserInRole(user, role))
{
Roles.AddUserToRole(user, role);
}
else
{
Response.Write("user is in the role");
}
ListBox3.DataSource = Roles.GetUsersInRole(role);
ListBox3.DataBind();
}
protected void Button2_Click(object sender, EventArgs e)
{
if(ListBox3.Items.Count>0)
{
string user = ListBox3.SelectedValue;
string role = ListBox2.SelectedValue;
if(Roles.IsUserInRole(user,role))
{
Roles.RemoveUserFromRole(user,role);
}
else
{
Response.Write("user is not in the role");
}
ListBox3.DataSource = Roles.GetUsersInRole(role);
ListBox3.DataBind();
}
}
protected void ListBox2_SelectedIndexChanged(object sender, EventArgs e)
{
string role=ListBox2.SelectedValue;
ListBox3.DataSource=Roles.GetUsersInRole(role);
ListBox3.DataBind();
}
}
-------------------------------------------------------------------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class admin_role : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListBox1.DataSource = Roles.GetAllRoles();
ListBox1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Roles.CreateRole(TextBox1.Text);
ListBox1.Items.Add(TextBox1.Text);
}
protected void Button2_Click(object sender, EventArgs e)
{
Roles.DeleteRole(ListBox1.SelectedValue);
ListBox1.Items.Remove(ListBox1.SelectedItem);
}
}
net6:用户添加到角色和移出角色,角色的创建与删除等Roles与Membership的使用