• C# GridView 分页显示


    后台

    <div id="title">::搜索用户信息::</div>
        <div id="main">
                    <span>关键字:</span>
                    <asp:TextBox ID="tbKeyword" runat="server" CssClass="textbox" />
                    <asp:DropDownList ID="DropDownListField" runat="server">
                        <asp:ListItem>权限</asp:ListItem>
                        <asp:ListItem>邮箱</asp:ListItem>
                        <asp:ListItem>状态</asp:ListItem>
                        <asp:ListItem>姓名</asp:ListItem>
                        <asp:ListItem>积分</asp:ListItem>
                    </asp:DropDownList>
                    <asp:Button ID="btnSearch" runat="server" Text="搜索" OnClick="btnSearch_Click" />
                    <%--<asp:Button ID="Button1" runat="server" Text="Button" OnClick="onPageInitSearch()" />--%>
           <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:GridView ID="GridViewSearchResult" runat="server" AutoGenerateColumns="False"
                    ForeColor="Red" GridLines="None" PageSize="5" AllowPaging="True" 
                    onpageindexchanging="GridViewSearchResult_PageIndexChanging" >
                <%--<PagerSettings FirstPageText="第一页" LastPageText="最后页" Mode="NextPreviousFirstLast"
                                NextPageText="下一页" Position="TopAndBottom" PreviousPageText="上一页" />  --%>         
                <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                <RowStyle BackColor="#F7F6F3" ForeColor="#666666" />
                <Columns>
                    <asp:BoundField DataField="ID" HeaderText="ID"/>
                    <asp:BoundField />
                    <%--<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="~/ThemeView.aspx?ThemeID={0}&amp;Page=1"
                        DataTextField="Title" HeaderText="标题" />--%>
                    <asp:BoundField DataField="Status" HeaderText="权限" />
                    <asp:BoundField DataField="Email" HeaderText="邮箱" />
                    <asp:BoundField DataField="State" HeaderText="状态" />
                    <asp:BoundField DataField="RealName" HeaderText="姓名" />
                    <asp:BoundField DataField="Point" HeaderText="积分" />
                </Columns>
                <PagerStyle BackColor="#284775"  Font-Size="Large" ForeColor="Red" HorizontalAlign="Center" />
                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                <EditRowStyle BackColor="#999999" />
                <AlternatingRowStyle BackColor="White" ForeColor="#666666" />
            </asp:GridView> 
          </ContentTemplate>

    前台

     List<string> field = new List<string>();
        protected void Page_Load(object sender, EventArgs e)
        {


            //加载CSS样式表
            WebLoader.LoadCSS(this, "BasicStyle.css");
            WebLoader.LoadCSS(this, "Search.aspx.css");

            field.Add("User_Status");
            field.Add("User_Email");
            field.Add("User_State");
            field.Add("User_RealName");
            field.Add("User_Point");

            if (!Page.IsPostBack)
            {
                this.Bind();   //调用上面的BindToGridView()绑定
            }
        }

        protected void Bind()
        {
            IUserBLL userBLL = BLLFactory.CreateUserBLL();
            IList<UserInfo> result = userBLL.GetByFieldAndPage(field[DropDownListField.SelectedIndex], this.tbKeyword.Text.Trim(), 1, 10);


            this.GridViewSearchResult.DataSource = result;
            this.GridViewSearchResult.DataBind();
        }

        protected void btnSearch_Click(object sender, EventArgs e)
        {
            Bind();
           

        }


        protected void GridViewSearchResult_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this.GridViewSearchResult.PageIndex = e.NewPageIndex;
            this.Bind();   //调用上面的BindToGridView()绑定
        }

  • 相关阅读:
    mysql高并发配置
    php xml转array的方法
    双系统,一系统损坏后的解决方案之硬盘启动
    最长公共前缀
    罗马数字转整数
    回文数
    整数反转
    一、数组---两数之和
    从尾到头打印链表
    替换空格
  • 原文地址:https://www.cnblogs.com/xsmhero/p/1520699.html
Copyright © 2020-2023  润新知