⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accoutmanager.aspx

📁 asp.net 做的个人图书站点应用
💻 ASPX
字号:
<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="Untitled Page" %>

<script runat="server">
    string user = "";
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {

    }
    private void GetUsers()
    {
        GridView1.DataSource = Membership.GetAllUsers();
        GridView1.DataBind(); 
    }
    private void GetRoles()
    {
        //string[] roles = Roles.GetAllRoles();
        //foreach (string role in roles)
        //{
        //    string s +=role; 
        //}
     
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.GetUsers();
            this.Panel1.Visible = false;
        }
       
    }

    protected void EnabledChanged(object sender, EventArgs e)
    {

    }

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        this.CheckBox2.Checked = false;
        this.CheckBox3.Checked = false;
        this.CheckBox4.Checked = false;
        this.Panel1.Visible = true;
        user = this.GridView1.SelectedValue.ToString();
        if (Roles.IsUserInRole(user, "Administrators"))
            this.CheckBox2.Checked = true;
        if (Roles.IsUserInRole(user, "Friends"))
            this.CheckBox3.Checked = true;
        if (Roles.IsUserInRole(user, "Rigister"))
            this.CheckBox4.Checked = true;
        Label1.Text = user.ToString() + "的角色如下:";
    }

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
       // user = this.GridView1.SelectedRow
       // Membership.DeleteUser(user);
    }

    protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
    {
        if (CheckBox2.Checked)
            Roles.AddUserToRole(this.GridView1.SelectedValue.ToString(), "Administrators");
        else
            Roles.RemoveUserFromRole(this.GridView1.SelectedValue.ToString(), "Administrators");
       
       
          
    }

    protected void CheckBox3_CheckedChanged(object sender, EventArgs e)
    {
        if (CheckBox3.Checked)
            Roles.AddUserToRole(this.GridView1.SelectedValue.ToString (), "Friends");
        else
            Roles.RemoveUserFromRole(this.GridView1.SelectedValue.ToString(), "Friends");
          
    }


    protected void CheckBox4_CheckedChanged(object sender, EventArgs e)
    {

    }
</script>

<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
<div class="shim column"></div>
<div class="page" id="home">
<div id="sidebar" style="width: 219px; height: 120%">
    <br />
   <h4> 帐号管理</h4><br />
   <hr />
    <br />
    <br />
    <br />
    <br />
    <br />
</div>
<div id="content">
  <div id="whatsnew" style="width: 428px; height: 341%">
      <asp:GridView ID="GridView1" runat="server" Height="230px"          Width="460px" AutoGenerateColumns ="False" DataKeyNames="UserName" AutoGenerateDeleteButton="True" AutoGenerateSelectButton="True" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" OnRowDeleting="GridView1_RowDeleting" PageSize="100">
        <columns>
                                  
            <asp:templatefield headertext="Active">
            <headerstyle horizontalalign="Center"/>
            <itemstyle horizontalalign="Center"/>
            <itemtemplate>
            <asp:checkBox runat="server" id="CheckBox1" oncheckedchanged="EnabledChanged" autopostback="true" checked='<%#DataBinder.Eval(Container.DataItem, "IsApproved")%>'/>
            </itemtemplate>
            </asp:templatefield>

            <asp:templatefield  headertext="Username">
            <itemtemplate>
            <asp:label runat="server" id="UserNameLink" forecolor='black' text='<%#DataBinder.Eval(Container.DataItem, "UserName")%>'/>
            </itemtemplate>
            </asp:templatefield>

            </columns>
      </asp:GridView>
      <br />
      <br />
      <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
      <asp:Label ID="Label1" runat="server" Text="Label" Width="158px" Height="25px"></asp:Label>
          <asp:CheckBox ID="CheckBox2" runat="server" Text="Administrator" Width="157px" OnCheckedChanged="CheckBox2_CheckedChanged" AutoPostBack="True" />
          <asp:CheckBox ID="CheckBox3" runat="server" Text="Friends" Width="156px" OnCheckedChanged="CheckBox3_CheckedChanged" AutoPostBack="True" />
          <asp:CheckBox ID="CheckBox4" runat="server" Text="Rigister" Width="152px" OnCheckedChanged="CheckBox4_CheckedChanged" AutoPostBack="True" /></asp:Panel>
      <br />
      <br />
      <br />
      <br />
      <br />
      
      <br />
  </div>
</div>
</div>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -