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

  • 相关阅读:
    bzoj 1087 状压dp
    HDU 5289 尺取
    HDU 1693 插头dp入门详解
    字符串操作
    河南省多校联萌(一)
    HDU 4815 概率dp,背包
    HDU4804 Campus Design (轮廓线DP)
    HDU 4828 逆元+catalan数
    HDU 5651 组合+逆元
    天才少年曹原的内心
  • 原文地址:https://www.cnblogs.com/handboy/p/7141580.html
Copyright © 2011-2022 走看看