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

  • 相关阅读:
    BeautifulSoup的基本用法
    [leedcode 189] Rotate Array
    [leedcode 187] Repeated DNA Sequences
    [leedcode 179] Largest Number
    [leedcode 174] Dungeon Game
    [leedcode 173] Binary Search Tree Iterator
    [leedcode 172] Factorial Trailing Zeroes
    [leedcode 171] Excel Sheet Column Number
    [leedcode 169] Majority Element
    [leedcode 168] Excel Sheet Column Title
  • 原文地址:https://www.cnblogs.com/handboy/p/7141580.html
Copyright © 2020-2023  润新知