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()绑定
    }

 

转载于:https://www.cnblogs.com/xsmhero/archive/2009/07/10/1520699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值