ASP通用分页类

      ASP 2006-2-20 14:53
ASP通用分页类

作者:cjj 时间: 2003-12-26 文档类型:原创 来自:蓝色理想
浏览统计 total:24416 | year:570 | Quarter:570 | Month:231 | Week:10 | today:6

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的区别了。

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

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}