一、类的属性、方法
这是一个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的区别了。
未经本人允许,请勿转载!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器