ASP通用分页类

2017 年 6 月 26 日2340

ASP通用分页类

一、类的属性、方法
  这是一个ASP通用分页类。你可以用它方便的给记录集分页,当然在网上有许多的分页类和分页函数。本分页主要有Conn、SQL、URL、FieldList、PageSize、Template、Init、Show、Close等属性和方法。
  1.Conn属性    :用来获取一个已创建的Connection对象。
  2.SQL属性      :根据传入的SQL语句,自动创建RecordSet对象
  3.PageSize属性   :设置第页的记录条数
  4.FieldList属性    :如果需要显示库中的数据,一定要设置此属性。它是用来获取需要显示的正确的字段名。
  5.URL属性     :设置分页条中链接的文件地址。
  6.Template属性   :设置分页文件的模版。
  7.Init过程     :分页类初始化数据。
  8.Show过程   :显示数据。
  9.Close过程    :分页类结束

全部代码由此下载

二、简化类的源代码及调用代码(不含数据显示功能)

pages.asp

[Ctrl+A 全部选择 然后拷贝]

inc_clsPages.asp

[Ctrl+A 全部选择 然后拷贝]

三、复杂类的源代码及调用代码(含数据显示功能)

pages.asp

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

inc_clsPages.asp

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

四、注意事项
  你可以随意修改、使用此代码,但是当你修改后,希望能给我一份拷贝(cjj8110@xxx163.com为了防止垃圾邮件,发邮件时请把163前面的"xxx"删除)。如在使用中发现有Bug请通知我或帮我改正,需要注意的是本类需要用到FSO,主要是URL属性中用到它。现在不使有RecordSet对象的RecordCount属性来获取总记录数了,而是将总记录数存在另外的一个表中,所以在通用方面降低了很多,有兴趣的朋友也可以用Application对象来记录总记录数。不管哪种方法,都使添加记录、删除记录的操作麻烦起来了,但分页中最耗时的地方就是用RecordCount来取总记录数了,当然如果你的库记录数不多的话,是无所谓的。但如果有几十或几百万条记录时,可以很明显的感觉到用不用RecordCount的区别了。

未经本人允许,请勿转载!

出处:蓝色理想

责任编辑:cjj

◎进入论坛网络编程版块参加讨论

0 0