关于asp静态分页的反向生成方式


查看很多知名网站,除了采用静态网页,还采用了真正的静态分页。大家知道,静态分页是很容易做好的,但关键在于对于新内容的增加后要重新生成分页,是很难的,要使得分页重新排序,就必须重新生成全部的分页,这样的工作量可想而知。

  那么能不能做到,只要对于增加的新内容生成分页,而无须全部重新生成分页,又不影响正常排序呢?在我的几次试验中,基本实现了这样的做法,那就是采用正向搜索,反向排序法。

  一般的数据集的搜索都是反向的,而我的数据集的搜索是正向的,这样所生成的数据集页面是从1开始的,这样做的好处是,如果新增加内容,只要生成新的页面,而不会破坏原来的数据集页面,而这样就已经成功了一半。接下来最重要的就是页面排序问题,这个页面说的不是数据集页面,而是实际的分页页面,一般规则都是从1开始到最后,那么思路就在于此,只要将实际的分页序号1对应于数据集页最大序号,而将分页最大序号对应数据集页面序号1,简单的说,就是数据集序号和实际分页序号反向排列,这样,就可做到我所想的分页的功能。

  源码下载地点:http://www.swcity.cn/news/ShowNews.asp?NewsID=8061

  说明:因为仓促发表,还没有整理好,所以必须根据自己的实际情况作一些修改。需要进一步交流的朋友,请QQ:413921664

本文作者:

查看很多知名网站,除了采用静态网页,还采用了真正的静态分页。大家知道,静态分页是很容易做好的,但关键在于对于新内容的增加后要重新生成分页,是很难的,要使得分页重新排序,就必须重新生成全部的分页,这样的工作量可想而知。

  那么能不能做到,只要对于增加的新内容生成分页,而无须全部重新生成分页,又不影响正常排序呢?在我的几次试验中,基本实现了这样的做法,那就是采用正向搜索,反向排序法。

  一般的数据集的搜索都是反向的,而我的数据集的搜索是正向的,这样所生成的数据集页面是从1开始的,这样做的好处是,如果新增加内容,只要生成新的页面,而不会破坏原来的数据集页面,而这样就已经成功了一半。接下来最重要的就是页面排序问题,这个页面说的不是数据集页面,而是实际的分页页面,一般规则都是从1开始到最后,那么思路就在于此,只要将实际的分页序号1对应于数据集页最大序号,而将分页最大序号对应数据集页面序号1,简单的说,就是数据集序号和实际分页序号反向排列,这样,就可做到我所想的分页的功能。

  源码下载地点:http://www.swcity.cn/news/ShowNews.asp?NewsID=8061

  说明:因为仓促发表,还没有整理好,所以必须根据自己的实际情况作一些修改。需要进一步交流的朋友,请QQ:413921664

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3