• 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

  • 相关阅读:
    微信小程序之页面路由(九)
    Laravel生成Word文档
    ubuntu配置虚拟主机
    在eclipse中加入API文档帮助
    蓝桥杯java 基础练习 芯片测试
    Linux解压缩文件
    数据库范式(转)
    蓝桥杯java 基础练习 龟兔赛跑预测
    蓝桥杯java 算法提高 邮票面值设计
    蓝桥杯java 算法提高 统计单词数
  • 原文地址:https://www.cnblogs.com/pingming/p/5149658.html
Copyright © 2020-2023  润新知