当前位置:编程学习 > C#/ASP.NET >>

repeater控件怎么样实现分页,求助!!

使用repeater控件绑定好了数据,想每页显示5个数据,在表下方可点击下一页翻页,如何实现?谢谢 --------------------编程问答-------------------- 查询数据时要有参数:PageSize,PageIndex,TotalRecord
而且还要有排序方式
由以上参数去访问数据库,每次只返回一页数据


--------------------编程问答--------------------
由上面参数pagesize,pageindex和排序字段,可以计算出开始行号和结束行号

select *
from 
(
select *,rowid=ROW_NUMBER() over(order by id) from tb
)t
where rowid between 开始行号 and 结束行号

这样查询每次只返回一页数据

--------------------编程问答-------------------- aspnetpager --------------------编程问答-------------------- 分页控件 --------------------编程问答-------------------- 和其它那两个控件一样的,用分页控件就可以了 --------------------编程问答-------------------- 如果你要用repeater 那么 请你写sql语句来实现分页 俗称真分页, 要么也可以用第三方控件aspnetpager实现假枫叶,代码网上一大把。也可以用datagridview实现分页,datagridview我现在遇到一个问题 就是我把网站挂在SERVER2008的IIS7上面 本机用IE10去访问,如果不点IE的兼容模式,点击下一页无效 --------------------编程问答-------------------- AspNetPager示例—Repeater分页示例 --------------------编程问答-------------------- 分页不是自己写的么?
写好sql分页语句 --------------------编程问答--------------------
引用 6 楼 z664633900 的回复:
如果你要用repeater 那么 请你写sql语句来实现分页 俗称真分页, 要么也可以用第三方控件aspnetpager实现假枫叶,代码网上一大把。也可以用datagridview实现分页,datagridview我现在遇到一个问题 就是我把网站挂在SERVER2008的IIS7上面 本机用IE10去访问,如果不点IE的兼容模式,点击下一页无效

囧,谁告诉你aspnetpager是假分页了。这个控件只是帮你实现了一个分页导航,具体每一页的数据还是你自己写sql语句来查出来的 --------------------编程问答-------------------- repeater 只是数据显示的一个容器而已,关键是你如何上一页或者下一页的时候让这个容器显示你想要的数据
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,