aspnetpager是一个分页控件(显示页码,控制跳转),但是它并不负责数据获取及绑定,数据的获取绑定要靠自己单独来写;故获取数据的时候,dataSet里面的数据已经实现了分页的了;
我知道它是一个分页控件,而不负责数据获取及绑定,我在aspx上写for(int i=0;i<set.tables.row.count;i++),这样就是把数据都循环输出到页面上,添加分页事件:设置每页输出5行,总共13行.它计算出了分3页,但是每一页都显示了13行数据.所以现在有点蒙了,
@染指、紅顔禍:
哦, 那就是说你这里set 里面是全部的记录了,正常使用的话,set里面应该是页面要显示个数,即已经是分页的数据;如你总有50条记录,每页显示10个,那这时候set里面就是10记录
aspnetpager压根儿就跟数据没有关系的,要显示分页导航只设置aspnetpager的PageSize、RecordCount就可以了
很多人都叫被分页搞晕了,分页=前台分页导航,几上一页下一页的html生成+后台获取数据,后台获取数据跟分页导航有关系,需要传第几页,但是分页导航控件跟数据就没有关系的,只要有记录行数和每页显示数据行就可以
lz说的每页显示都和没有分页一样,那是你的程序问题