| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2433 人关注过本帖
标题:ASP分页的原理是什么?
只看楼主 加入收藏
qhscqb
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-2-3
收藏
得分:0 
以下是引用yms123在2007-7-10 10:47:50的发言:

数据读取原理是一样的,个人认为分页其实是一个筛选数据的过程。
里面有两个关键算法
上一页记录数=(当前页-1)*每页的记录数
总也数=总纪录数/每页纪录数

我想用recordset对象的pagecount属性就可以了
totalpage=rs.pagecount


编程快乐,快乐编程! 没有最好,只有更好!
2007-07-10 13:27
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用qhscqb在2007-7-10 13:27:47的发言:

我想用recordset对象的pagecount属性就可以了
totalpage=rs.pagecount

rs内部有自己的分页算法,所以用rs分页不需要另外写算法。

2007-07-10 15:02
gdgood
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-11
收藏
得分:0 

上一页记录数=(当前页-1)*每页的记录数
总也数=总纪录数/每页纪录数


要弄懂这两句不容易。刚学,难明白,能说详细点吗

2007-07-11 10:50
gdgood
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-11
收藏
得分:0 

dim conn
dim connstr
dim totalPut
dim CurrentPage
dim TotalPages
dim i,j
dim sql
dim rs




dim conn,connstr,totalPut,CurrentPage,i,j ,sql,sql,rs

有什么分别?

2007-07-11 10:54
qhscqb
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-2-3
收藏
得分:0 
I think no!

编程快乐,快乐编程! 没有最好,只有更好!
2007-07-15 19:50
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用gdgood在2007-7-11 10:50:22的发言:

上一页记录数=(当前页-1)*每页的记录数
总也数=总纪录数/每页纪录数


要弄懂这两句不容易。刚学,难明白,能说详细点吗

这两个是本人总结的分页程序的核心算法,虽然不知道rs内的算法是怎么写的,个人认为应该是差不多的算法。
其实这个算法中只需要知道两个参数就可以计算出很多数,这两个参数就是总记录数和每页记录数
算法一是用在翻页程序上的,能够筛选出当前页的数据。

4Tew97e4.zip (20.58 KB) ASP分页的原理是什么?


具体实例可以参看我写的这个Ajax分页程序,里面客户端Javascript里用了这两个算法。
2007-07-15 20:29
wupi7688
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-21
收藏
得分:0 

学习了。。。

2007-07-16 07:10
快速回复:ASP分页的原理是什么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021102 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved