zoukankan      html  css  js  c++  java
  • 利用分页控件AspNetPager来做数据的分页

    本文介绍AspNetPager控件做数据的分页;

    AspNetPager是第三方控件,下载地址:http://www.webdiyer.com/AspNetPagerDocs/index.html

    然后通过Visaul Studio 2005的“选择项”把下载后的控件DLL加载到我们的控件工具箱中。

               <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                    <Columns>
                        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" />
                        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
                        <asp:BoundField DataField="ContactName" HeaderText="ContactName" />
                        <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
                        <asp:BoundField DataField="Address" HeaderText="Address" />
                        <asp:BoundField DataField="City" HeaderText="City" />
                    </Columns>
                </asp:GridView>
                <webdiyer:AspNetPager ID="AspNetPager1" PageIndexBoxType="DropDownList" CustomInfoTextAlign="Left" FirstPageText="首页"
                    PrevPageText="上一页" TextAfterPageIndexBox="页" TextBeforePageIndexBox ="转到" SubmitButtonText="Go"  ShowPageIndexBox ="Always" LastPageText="尾页" NextPageText="下一页" ShowCustomInfoSection="Left" CustomInfoHTML="当前%CurrentPageIndex%页,共有%PageCount%页"
                    runat="server" OnPageChanging="AspNetPager1_PageChanging">
                </webdiyer:AspNetPager>
            </div>

    ///

     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bind();
            }
        }
        public void bind()
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Northwind.mdb");
            OleDbCommand cmd = new OleDbCommand("select * from Customers", con);
            OleDbDataAdapter da = new OleDbDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
            PagedDataSource ps = new PagedDataSource();
            ps.AllowPaging = true;
            ps.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;
            ps.DataSource = ds.Tables[0].DefaultView;
            this.GridView1.DataSource = ps;
            this.GridView1.DataBind();

        }
        protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
        {
            this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;
            bind();
        }

  • 相关阅读:
    【类似N^N做法的斐波那契数列】【HDU1568】 Fibonacci
    【取对数+科学计数法】【HDU1060】 N^N
    【枚举+数学】【HDU1271】整数对 难度:五颗星
    【欧拉函数】【HDU1286】 找新朋友
    【筛素数表证明】【O[n]】
    【沙茶了+筛选保存最大质因数】【HDU2136】Largest prime factor
    【gcd+数学证明】【HDU1722】 CAKE
    【贪心】【HDU3177】 搬家问题
    HDU2093 字符串2种不错的读入思路
    tf.argmax()
  • 原文地址:https://www.cnblogs.com/hfliyi/p/2046268.html
Copyright © 2011-2022 走看看