PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页
2016-01-21 21:35
806 查看
1、引用AspNetPager.dll。
2、放置Repeater数据绑定控件。
3、在页面添加AspNetPager分页控件,会出现以下代码。
4、.cs文件写绑定数据方法。
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、结果
相关文章推荐
- asp.net中将数据导出
- 在 ASP.NET MVC 3 中应用 KindEditor
- AspNet MVC4 教学-22:Asp.Net MVC4 Partial View 技术高速应用Demo
- 搭建了一个多项目、插件化的ASP.net MVC开发框架
- 搭建了一个多项目、插件化的ASP.net MVC开发框架
- 第一个 Asp.Net vNext 应用程序
- .NET初学者推荐课程 asp.net错误代码大全
- ASP网站项目编译
- asp.net无法触发asp控件的后台方法
- ASP.NET 5基础之中间件
- ASP.NET Web API中把分页信息放Header中返回给前端
- Jexus 网站服务器和 ASP.NET 跨平台开发
- ASP.NET 5 改名 ASP.NET Core 1.0
- 一点一点学ASP.NET之基础概念——委托
- asp.net缓存
- 改善 ASP.NET MVC 代码库的 5 点建议
- 改善 ASP.NET MVC 代码库的 5 点建议
- ASP.NET IIS System.UnauthorizedAccessException: 对路径“C:\......xls”的访问被拒绝。
- ajax+asp.net无刷新验证用户名
- 理解以太坊 Serenity - 第二部分: Casper