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

  • 相关阅读:
    slqmap简单使用
    Sql注入类型
    路由器协议----IGP、EGP、RIP、OSPF、BGP、MPLS
    TCPIP协议簇-各层主要协议帧格式
    TCP/IP协议(7):应用层
    TCP/IP协议(5):传输层之TCP
    TCP/IP协议(6):传输层之UDP
    Mysql数据库优化之SQL及索引优化
    公众号支付时,如何判断是否是微信浏览器
    ajax返回数据为undefined
  • 原文地址:https://www.cnblogs.com/handboy/p/7141580.html
Copyright © 2011-2022 走看看