asp的不定记录分页问题(高分相送!!!)

notext 2005-07-21 09:00:20
我们做asp数据分页显示的时候,通常是固定一个分页数值,然后按这个数值来分页显示的。

我现在遇到的问题是,想不同的分页,按照不同的记录数来分。例如说,第一页的记录数是10条,第二页的记录数是12条,第三页的记录数是11条……,这样不定记录的来分页。

分页的数值,我用一个数组 a()来记录,a(1)是第一页的记录数值,a(2)是第二页的记录数值,a(i)是最后一页的记录数值。

请教高手,有办法实现我的这个想法吗?很急啊,拜托各位帮忙啊!!!
...全文
181 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuliang0828 2005-07-23
  • 打赏
  • 举报
回复
'分页设置
dim curPage,Pages
dim MaxPerPage
MaxPerPage=a(i) '每页显示的记录数量,i的值是你在上文要想办法得到的
Rs.PageSize= MaxPerPage
Pages=RS.PageCount
curPage=Trim(Request.QueryString("Page")) '传递要浏览的页数
if isnumeric(curPage)=false then curPage=1 else curPage=cint(curPage)
If curPage > Pages Then curPage = Pages
If Rs.eof=false Then Rs.AbsolutePage = CurPage
for j=1 to a(i)
if rs.eof=true then exit for
'显示记录语句
rs.movenext
next

这个应该没问题了吧,但是我不敢保证你不会搜索到重复记录,除非你精确的定位记录集的位置并作For循环,希望我解决了你的问题
notext 2005-07-22
  • 打赏
  • 举报
回复
真的没有高手可以帮到我吗?
lyh4226 2005-07-21
  • 打赏
  • 举报
回复
不懂,正在学习...帮你顶啊!........
maxsolomon 2005-07-21
  • 打赏
  • 举报
回复
选算出一共多少条,在随机去除,就可以了!!!
notext 2005-07-21
  • 打赏
  • 举报
回复
请大家提供具体的代码给我吧,感激万分
tigerwen01 2005-07-21
  • 打赏
  • 举报
回复
把固定值PageSize的值取决于你的数组值
bflovesnow 2005-07-21
  • 打赏
  • 举报
回复
你把固定值改成你需要的不就 OK 了?
renniliao 2005-07-21
  • 打赏
  • 举报
回复
函数实现啊。
hj3793 2005-07-21
  • 打赏
  • 举报
回复
写个函数,得到指定页面显示的记录数和指定页面前面显示的记录数总和,然后用sql语句写出该页面的要显示的记录就ok了
或者把显示记录数做成一个文本框,页面里输入多少就每页显示多少条记录
孟子E章 2005-07-21
  • 打赏
  • 举报
回复
和定页没有什么区别,但要先判断记录是否存在,另外移动的条数为你前面数组的前几个元素的相加
notext 2005-07-21
  • 打赏
  • 举报
回复
方法我清楚了,有实现的具体代码吗?请大家提供给我,可以吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧