首页 > 学院 > 开发设计 > 正文

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

2019-11-14 14:18:55
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表