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


    1、引用AspNetPager.dll。

    image

    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、结果

    image

  • 相关阅读:
    Python抽象及异常处理
    Python函数练习
    Python字典练习
    Python字符串练习
    Python列表、元组练习
    树莓派搭建网站
    嵌入式特点、组成
    创建队列 出队 入队 显示队列(链式)
    面试题--1 输入时间要求输出下一秒
    图像傅里叶变换的意义
  • 原文地址:https://www.cnblogs.com/pingming/p/5149658.html
Copyright © 2020-2023  润新知