userlist.aspx

来自「BugNET is an issue tracking and project 」· ASPX 代码 · 共 86 行

ASPX
86
字号
<%@ Page language="c#" Inherits="BugNET.Administration.Users.UserList" MasterPageFile="~/Shared/FullWidth.master" Title="Manage Users" Codebehind="UserList.aspx.cs" %>

<asp:Content ContentPlaceHolderID="content" ID="Content1" runat="server">	
    <h1 class="page-title">Manage User Accounts</h1>
  
    <asp:Panel ID="pnlSearch" Runat="server" HorizontalAlign="Center">
        <asp:Label ID="Label1" runat="server" Font-Bold="true" Text="Search:"></asp:Label>
        &nbsp;<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox> 
        <asp:DropDownList ID="SearchField" runat="server">
            <asp:ListItem Text="Email" Value="Email"></asp:ListItem>
            <asp:ListItem Text="Username" Value="User Name" Selected="true"></asp:ListItem>
        </asp:DropDownList>
        <asp:ImageButton ID="ibSearch" ImageUrl="~/Images/magnifier.gif" OnClick="ibSearch_Click"  runat="server" />
        <br />
        <br />
    </asp:Panel> 
    <asp:Panel ID="plLetterSearch" Runat="server" HorizontalAlign="Center">
        <asp:Repeater ID="LetterSearch" runat="server">
            <ItemTemplate>    
		        <asp:linkbutton ID="FilterButton" OnClick="FilterButton_Click" runat="server" CssClass="CommandButton"  CommandArgument="<%# Container.DataItem %>" CommandName="Filter" Text='<%# Container.DataItem %>'>
		        </asp:linkbutton>&nbsp;&nbsp;
	        </ItemTemplate>
        </asp:Repeater>
    </asp:Panel>
    <br />
    <asp:GridView ID="gvUsers" runat="server" Width="100%"  SkinID="GridView"
        OnRowDataBound="gvUsers_RowDataBound" 
        OnRowCommand="gvUsers_RowCommand" 
        AutoGenerateColumns="False" 
        HorizontalAlign="Center"   
        AllowPaging="True"
        AllowSorting="true"
        OnSorting="gvUsers_Sorting"
        OnRowCreated="gvUsers_RowCreated"
        OnPageIndexChanging="gvUsers_PageIndexChanging"
        PageSize="10"
        HeaderStyle-HorizontalAlign="left"
        PagerStyle-HorizontalAlign="right">
        <Columns>
            <asp:TemplateField>
            <ItemStyle Width="100px" />
                <ItemTemplate >
                    <asp:ImageButton ID="Edit" runat="server" CommandName="Edit" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "ProviderUserKey") %>' AlternateText="Edit User" ImageUrl="~/images/pencil.gif" />&nbsp;
                    <asp:ImageButton ID="Delete" runat="server" CommandName="Delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "ProviderUserKey") %>' AlternateText="Delete User" ImageUrl="~/images/cross.gif" />&nbsp;
                    <asp:ImageButton ID="ManageRoles" runat="server" CommandName="ManageRoles" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "ProviderUserKey") %>' AlternateText="Manage Roles" ImageUrl="~/images/shield.gif" />      
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="UserName" HeaderText="Username" ReadOnly="True" SortExpression="UserName" />
            <asp:BoundField DataField="DisplayName" HeaderText="Name" ReadOnly="True" SortExpression="DisplayName" />
            <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
            <asp:BoundField DataField="CreationDate" HeaderText="Created Date" ReadOnly="True"
                SortExpression="CreationDate" DataFormatString="{0:g}" ApplyFormatInEditMode="True" />
            <asp:CheckBoxField DataField="IsApproved" HeaderText="Authorized" SortExpression="IsApproved" />
        </Columns>
        <PagerStyle HorizontalAlign="Right" VerticalAlign="Bottom" /> 
        <PagerTemplate>
            <asp:ImageButton ID="btnFirst" runat="server"
                ImageUrl='<%#gvUsers.PagerSettings.FirstPageImageUrl%>'  CommandArgument="First" ImageAlign="AbsBottom" CommandName="Page"/>
            <asp:ImageButton ID="btnPrevious" runat="server"
                ImageUrl='<%#gvUsers.PagerSettings.PreviousPageImageUrl%>' CommandArgument="Prev"  ImageAlign="AbsBottom" CommandName="Page" />
            Page
            <asp:DropDownList ID="ddlPages" runat="server" OnSelectedIndexChanged="ddlPages_SelectedIndexChanged"
                AutoPostBack="True">
            </asp:DropDownList> of <asp:Label ID="lblPageCount"
                runat="server"></asp:Label>

            <asp:ImageButton ID="btnNext" runat="server"
                ImageUrl='<%#gvUsers.PagerSettings.NextPageImageUrl%>' CommandArgument="Next" CommandName="Page"  ImageAlign="AbsBottom" />
            <asp:ImageButton ID="btnLast" runat="server"
                ImageUrl='<%#gvUsers.PagerSettings.LastPageImageUrl%>' CommandArgument="Last" CommandName="Page"  ImageAlign="AbsBottom" />
        </PagerTemplate>
        <EmptyDataTemplate>
            <div style="width:100%;text-align:center;">
                <asp:Label ID="NoResultsLabel" runat="server" Text="No users found for the selected search criteria."></asp:Label>
            </div>
        </EmptyDataTemplate>
    </asp:GridView>	
    <div style="padding:15px 0 10px 0;">
        <span >
            <asp:ImageButton runat="server" OnClick="AddUser_Click" ImageUrl="~/Images/user_add.gif" CssClass="icon"  AlternateText="Add User" ID="add" />
            <asp:LinkButton ID="AddUser" OnClick="AddUser_Click" runat="server" Text="Create New User" />
        </span>
    </div>
</asp:Content>

⌨️ 快捷键说明

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