SQL分页啊,相当麻烦啊
你先得请求总条数,
select count(*) from table,等到sum
如果你要10个一页的话
floor(sum/10)就是下取整,有余数就多算一页
然后根据这个数用javascript生成页码,就是用atrribute方法添加标签
假设你点击的页号是2,sql语句就是
select *
from(select * row_number over(order by id)as rownum from table )as t
where t.rownum>11 and t.rownum<20 //11和20是根据你点击的页号,算出来的传到SQL
通过这个SQL算出请求页码的数据,然后显示到repeater
当然这是纯手写的方法,杨老师讲过高效分页,在ASP.NET高级里面也建议你去看看,那个是讲的listview中的高效分页 |