关于asp的分页问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:27:34
我写的asp的分页
能够分页
上页下页等都能实现
问题是
他第一页显示所以的记录
第二页显示所有的记录除去第一页本应显示的记录
第三页显示所有的记录除去第一,二页显示的记录
我想知道怎么改正才能正常。。。
在线等。。。。。。。。。。。。。。。。。。。
你说的等于没有说
我说过了分页能够实现的

指针也没有问题
每页的第一条记录都是按规律的
就是他把后面所有页的内容也显示了
还等10分钟。。。。。。。。。

问题出在分页显示记录的计算中,也就是记录集的指针的指向问题。
如果一页显示20个记录,那么第一页的指针是从第一条记录到第20条记录,第二页是从第21条记录到第40条记录......,你现在的问题是记录集的指针没有下移,或没有在循环到第20条记录时停止循环,才会出现这样的问题。
由于没有具体的代码,只能这样解释了。

在select数据的时候,加个 top * pagesize.然后在显示数据的时候,先用rs.move(page-1)*pagsize,就可以了.这样,在数据量很大的时候,top 还可以加快显示数据的速度.
if not rs.eof then
rs.move(page-1)*pagsize
while not rs.eof
'这里显示数据
rs.movenext
wend
end if

翻页的时候,点击上一页或者上一页的时候,把当前页码相应的加1或者减1就可以了.