注册 登录
编程论坛 ASP技术论坛

[求助]大家来帮忙====Absolutepage的问题!

slfyeye 发布于 2007-06-11 16:35, 1211 次点击
我用PageSize,PageCount来分页,页面显示都正常。只是我碰到了一个疑问,我用Response.Write输出Absolutepage的值,它却和我程序中的赋值语句不一致。程序中为"rsSearch.AbsolutePage = intPage",结果输出intPage倒是正确的。不知道是什么原因,请朋友们帮忙想想办法,小弟先谢谢各位了!
补充说明:当intPage=1时,AbsolutePage=2;intPage=2,AbsolutePage=3...当记录最后一页时,总是显示AbsolutePage=-3.

[此贴子已经被作者于2007-6-11 16:56:03编辑过]

5 回复
#2
yms1232007-06-11 19:18
把代码贴出来看看。
#3
slfyeye2007-06-12 09:19

经我测试,分页是正常的。发现最后问题归纳为Absolutepage的移动方式是怎样的?比如,一开始rs.Absolutepage=1,然后经过一个循环(While...Movenext)以后,rs.Absolutepage=2了。。。

#4
xiaobai405102007-11-17 09:40

发代码看看呗,这样子说不明白的!

#5
maque05322008-04-28 06:28
老大 你最后怎么解决的啊
我也遇到了和你一样的问题啊
#6
feelingxj2008-04-28 10:24
AbsolutePage 属性设定当前记录的位置是位于哪一页的页数编号;使用 PageSize 属性将 Recordset 对象分割为逻辑上的页数,每一页的记录数为 PageSize( 除了最后一页可能会有少于 PageSize 的记录数 )。
AbsolutePage 属性是以 1 为起始的,若当前记录为 Recordset 的第一行记录, AbsolutePage 为 1。可以设定 AbsolutePage 属性,以移动到一个指定页的第一行记录位置。

以上是我搜出的一段关于AbsolutePage的解释,关于楼主的疑问,我测试了一下,在没有移动记录之前,AbsolutePage为当前的页数,当循环移动完本页记录之后,AbsolutePage即为下一页的页数.
欢迎访问http://我们一同探讨
1