关于asp的分页问题
来源:百度知道 编辑:UC知道 时间:2024/05/16 08:27:34
我写的asp的分页
能够分页
上页下页等都能实现
问题是
他第一页显示所以的记录
第二页显示所有的记录除去第一页本应显示的记录
第三页显示所有的记录除去第一,二页显示的记录
我想知道怎么改正才能正常。。。
在线等。。。。。。。。。。。。。。。。。。。
你说的等于没有说
我说过了分页能够实现的
指针也没有问题
每页的第一条记录都是按规律的
就是他把后面所有页的内容也显示了
还等10分钟。。。。。。。。。
能够分页
上页下页等都能实现
问题是
他第一页显示所以的记录
第二页显示所有的记录除去第一页本应显示的记录
第三页显示所有的记录除去第一,二页显示的记录
我想知道怎么改正才能正常。。。
在线等。。。。。。。。。。。。。。。。。。。
你说的等于没有说
我说过了分页能够实现的
指针也没有问题
每页的第一条记录都是按规律的
就是他把后面所有页的内容也显示了
还等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就可以了.