zoukankan      html  css  js  c++  java
  • 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);
        }
    }

  • 相关阅读:
    《C++ Primer(中文版)(第5版)》斯坦利·李普曼 (Stanley B. Lippman) (作者), 约瑟·拉乔伊 (Josee Lajoie) (作者), 芭芭拉·默 (Barbara E. Moo) (作者) azw3
    《O’Reilly精品图书系列共21册》azw3
    《跟老齐学Python:从入门到精通》齐伟(编著)epub+mobi+azw3
    《C Primer Plus(第6版)(中文版)》普拉达(作者)epub+mobi+azw3
    《算法图解》[美] Aditya Bhargava(作者)epub+mobi
    《程序之美系列(套装共6册)》[美]斯宾耐立思 等 (作者) epub+mobi+azw3
    《算法技术手册》George T. Heineman(作者)epub+mobi+azw3
    收藏夹
    笔记
    Unity3D物理引擎Rigidbody,Collider,PhysicMaterial的整理 [转]
  • 原文地址:https://www.cnblogs.com/handboy/p/7141580.html
Copyright © 2011-2022 走看看