码迷,mamicode.com
首页 > Web开发 > 详细

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

时间:2016-01-21 23:33:36      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

1、引用AspNetPager.dll。

技术分享

2、放置Repeater数据绑定控件。

<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
    //绑定显示的列表代码
        </ItemTemplate>
    </asp:Repeater>

3、在页面添加AspNetPager分页控件,会出现以下代码。

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<webdiyer:AspNetPager ID="AspNetPager1" CssClass="paginator" PageSize="10" AlwaysShow="true" FirstPageText="首页"
            PrevPageText="上一页" NextPageText="下一页" CurrentPageIndex="1" LastPageText="尾页"
            runat="server" OnPageChanged="AspNetPager1_PageChanged">
        </webdiyer:AspNetPager>
//双击分页控件
        protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
    BindData();
        }

4、.cs文件写绑定数据方法。

public void BindData()
        {
          //这里是查询到的数据源,将这改成有数据的。
           DataSet ds = new DataSet();
    
            //设置分页数据源
            PagedDataSource pageSource = new PagedDataSource();
            pageSource.AllowPaging = true;//设置是否分页
            pageSource.PageSize = pagerControl.PageSize;//分页数量
            pageSource.CurrentPageIndex = pagerControl.CurrentPageIndex - 1;//这是当前页,不要减1,PagedDataSource是从0开始。
            pageSource.DataSource = ds.Table[0].DefaultView;
            pagerControl.RecordCount = pageSource.DataSourceCount;

           Repeater1.DataSource = pagerSource;
           Repeater1.DataBind();
           
        }
5、结果

技术分享

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

标签:

原文地址:http://www.cnblogs.com/pingming/p/5149658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!