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

📄 listusers.aspx

📁 角色及用户管理源代码和帮助说明,供大家参考、下载!
💻 ASPX
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListUsers.aspx.cs" Inherits="security_ListUsers" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>用户列表</title>
    <link id="InstanceStyle" href="../StyleSheet.css" type="text/css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
        <div align="center">
            <fieldset style="width: 800px">
                <legend class="mainTitle">实现成员和角色管理功能</legend>
                <br />
                <table border="0" cellpadding="2" cellspacing="2" class="Main" width="100%">
                    <tr>
                        <td align="center" class="Head">
                            <b>用户管理</b>
                        </td>
                    </tr>
                    <tr>
                        <td align="center">
                            <asp:GridView ID="gvUsers" runat="server" AutoGenerateColumns="False" Width="100%" GridLines="None" Font-Size="Small"
                                          OnRowDataBound="gvUsers_RowDataBound">
                                <Columns>

                                    <asp:TemplateField HeaderText="用户名" ItemStyle-HorizontalAlign="Left" ItemStyle-Font-Bold="true">
                                        <ItemTemplate>
                                            <asp:Label runat="server" ID="lbUserName" ForeColor="black" Text='<%#DataBinder.Eval(Container.DataItem, "UserName")%>' />
                                        </ItemTemplate>
                                        <HeaderStyle Height="25px" />
                                    </asp:TemplateField>

                                    <asp:TemplateField HeaderText="是否在线">
                                        <ItemTemplate>
                                            <asp:Label runat="server" ID="lbIsOnline" ForeColor="black" Text='<%#DataBinder.Eval(Container.DataItem, "IsOnline")%>' />
                                        </ItemTemplate>
                                        <HeaderStyle Height="25px" />
                                    </asp:TemplateField>
                                    
                                    <asp:TemplateField HeaderText="被锁定">
                                        <ItemTemplate>
                                            <asp:Label runat="server" ID="lbIsLockedOut" ForeColor="black" Text='<%#DataBinder.Eval(Container.DataItem, "IsLockedOut")%>' />
                                        </ItemTemplate>
                                        <HeaderStyle Height="25px" />
                                    </asp:TemplateField>

                                    <asp:TemplateField HeaderText="最近登录日期">
                                        <ItemTemplate>
                                            <asp:Label runat="server" ID="lbLastLoginDate" ForeColor="black" Text='<%#DataBinder.Eval(Container.DataItem, "LastLoginDate")%>' />
                                        </ItemTemplate>
                                        <HeaderStyle Height="25px" />
                                    </asp:TemplateField>
                                    
                                    <asp:TemplateField HeaderText="建立日期">
                                        <ItemTemplate>
                                            <asp:Label runat="server" ID="lbCreateDate" ForeColor="black" Text='<%#DataBinder.Eval(Container.DataItem, "CreationDate")%>' />
                                        </ItemTemplate>
                                        <HeaderStyle Height="25px" />
                                    </asp:TemplateField>

                                    <asp:TemplateField HeaderText="启用">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="cbActive" runat="server" AutoPostBack="true" ForeColor="blue" Checked='<%# DataBinder.Eval(Container.DataItem, "IsApproved")%>'
                                                OnCheckedChanged="CheckBox_Click" ToolTip='<%#DataBinder.Eval(Container.DataItem, "UserName")%>' />
                                        </ItemTemplate>
                                    </asp:TemplateField>

                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <img src="../images/icon_edit.gif" alt="edit" /><asp:LinkButton ID="lbEdit" runat="server"
                                                Text="编辑用户" CommandName="EditUser" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "UserName")%>'
                                                OnCommand="LinkButtonClick" ForeColor="blue"></asp:LinkButton>
                                        </ItemTemplate>
                                    </asp:TemplateField>

                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <img src="../images/icon_delete.gif" alt="del" /><asp:LinkButton ID="lbDel" runat="server"
                                                Text="删除用户" CommandName="DeleteUser" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "UserName")%>'
                                                OnCommand="LinkButtonClick" ForeColor="blue" OnClientClick="return confirm('确定删除该用户吗?');"></asp:LinkButton>
                                        </ItemTemplate>
                                    </asp:TemplateField>

                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <img src="../images/icon_edit.gif" alt="add" /><asp:LinkButton ID="lbAddRole" runat="server"
                                                Text="添加角色" CommandName="AddRole" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "UserName")%>'
                                                OnCommand="LinkButtonClick" ForeColor="blue"></asp:LinkButton>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>
                        </td>
                    </tr>
                    <asp:Panel ID="plListRole" runat="server" Visible="false">
                        <tr>
                            <td align="center">
                                <hr />
                                <asp:GridView ID="gvRoles" runat="server" AutoGenerateColumns="False" Width="100%"
                                    GridLines="None" Font-Size="Small">
                                    <Columns>
                                        <asp:TemplateField HeaderText="角色名">
                                            <ItemTemplate>
                                                <asp:Label runat="server" Text="<%#Container.DataItem.ToString() %>"></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle Height="25px" />
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="是否分配">
                                            <ItemTemplate>
                                                <asp:CheckBox ID="cbAddRoleToUser" runat="server" AutoPostBack="true" ForeColor="blue"
                                                    OnCheckedChanged="AddRoleToUserCheckBox_Click" ToolTip='<%#Container.DataItem.ToString() %>' />
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                    </Columns>
                                </asp:GridView>
                            </td>
                        </tr>
                    </asp:Panel>
                    <tr>
                        <td align="center">
                            <asp:Label ID="lbMessage" runat="server" ForeColor="red"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td class="Head" align="right" style="height: 23px">
                            <a href="AddRoleToUser.aspx">为角色设置用户</a>
                            <asp:LinkButton ID="lbtExit" runat="server" OnClick="lbtExit_Click">退出系统</asp:LinkButton>
                        </td>
                    </tr>
                </table>
            </fieldset>
        </div>
    </form>
</body>
</html>

⌨️ 快捷键说明

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