📄 accoutmanager.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 + -