0、前言:
这是04年编写的ASP类,实现了对查询分页、数据列表的封装,它与ASP模板类kktTemplate、数据库类clsDB是同一时期的作品,因此它需要数据库类以完成数据获取,支持模板类以完成内容的生成和输出。kktPage类集成了模板类和数据库类集成度很高,这主要源于作者在Win32程序编写方面的习惯,在当年很多人还诟病ASP的执行效率而裹步不前时,这种封装方式显得相当另类,也惹来不少非议,不知道在.Net流行的今天大家对它是什么看法。
ASP模板类kktTemplate请参阅http://blog.csdn.net/nhconch/archive/2004/07/10/38683.aspx
ASP数据库类请参阅http://blog.csdn.net/nhconch/archive/2004/07/16/42869.aspx
ASP变量名-值变换请参阅:http://blog.csdn.net/nhconch/archive/2004/07/07/36104.aspx
<!--
google_ad_client = "pub-5395599807454886";
/* 468x60, 创建于 09-4-19 */
google_ad_slot = "5917171131";
google_ad_width = 468;
google_ad_height = 60;
// -->
一、功能:
查询分页类有kktPage和kktPageEx,kktPageEx仅比kktPage多带了一个模板kktTemplate,其他并无差异,以下一并说明。
kktPage/kktPageEx目标就是完成的数据的分页列表显示,通过模板类和数据库类的集成,以最少的代码实现需要的功能,例如通过执行以下程序段:
并结合模板:
<form name="Form" method="post" action="PageExTest.asp">
<table width="400" border="1" bordercolor="#000000">
<tr><td><div align="center">kktPage类测试</div></td></tr>
<tr><td>我的订单</td> </tr>
<!--
google_ad_client = "pub-5395599807454886";
/* 728x90, 创建于 09-4-19 */
google_ad_slot = "3527615303";
google_ad_width = 728;
google_ad_height = 90;
// -->
<!-- BEGIN OrderList -->
<tr><td><a href="viewdetail.asp?id={ID}">{Title} [{DateTime}]</a></td></tr>
<!-- END OrderList -->
<!-- BEGIN EmptyInfo -->
<tr><td>Sorry,没有查询到数据。</td></tr>
<!-- END EmptyInfo -->
</table>
{PageInfo} , {Buttons} {PageList}
</form>
便能得到以下结果:
第1-8条信息,共830条信息,第1/104页,当前页面显示8条信息,设定最大显示条数为:8.
,[首页][上页][下页][未页]<!--
for (var i=1;i<=104;i++) if (i==1) document.writeln('<OPTION VALUE='+i+' selected>'+i); else document.writeln('<OPTION VALUE='+i+'>'+i);
// -->1
2
3
4
5
…
二、实现代码:
kktPage/kktPageEx类被分成三个文件:
kktPageInc——分页查询对象支持模块,kktPage/kktPageEx所依赖的控件库;
kktPage——查询分页基础类,不带模板功能
kktPageEx——带模板的查询分页类
1、kktpageinc.asp
<!--
google_ad_client = "pub-5395599807454886";
/* 728x90, 创建于 09-4-19 */
google_ad_slot = "7248986238";
google_ad_width = 728;
google_ad_height = 90;
// -->
2、kktpage.asp
3、kktpageex.asp
<!--
google_ad_client = "pub-5395599807454886";
/* 728x15, 创建于 09-4-19 */
google_ad_slot = "2748418692";
google_ad_width = 728;
google_ad_height = 15;
// -->
连接:
ASP高级类kktPage——将ASP查询分页封装起来(2)
相关知识:
ASP中轻松实现变量名-值变换http://blog.csdn.net/nhconch/archive/2004/07/07/36104.aspx
ASP的数据库类http://blog.csdn.net/nhconch/archive/2004/07/16/42869.aspx
使用模板实现ASP代码与页面分离http://blog.csdn.net/nhconch/archive/2004/07/10/38683.aspx
<!--
google_ad_client = "pub-5395599807454886";
google_ad_format = "configurable_sdo";
google_link_target = 2;
google_color_bg = "ffffff";
google_color_link = "000000";
google_color_text = "000000";
google_encoding = "GB2312";
google_box_len = 31;
google_logo_pos = "left";
google_ad_height = 30;
google_ad_width = 500;
// -->
分享到:
相关推荐
可以来看看,asp.net分页封装源码结合存储过程
C#,asp.net操作mongodb实例,封装【新增,修改,查询,分页查询,删除,批量更新,批量删除,条件查找等】内有一个实体类,操作数据库封装类,日志类,web页面,vs打开直接运行
名称: 叶子asp分页类 Name: ShowoPage(vbs class) RCSfile: ReadMe.txt Revision: 0.12.20051114.f Author: Yehe(叶子) Released: 2005-11-14 09:40:13 Descript: ASP分页类,支持access/mssql/mysql/sqlite ...
本人原创的ASP分页类,可快速有效的对Recordset对象进行分页处理,大大提升开发效率。 附有网络上常见的分页类例子供测试。数据量100万。 效率,比不上叶子的分页类,但仅次其后... 方便,叶子的分页类:数组。本...
asp.net和分页控件封装后的分页组件,dll 今天发布的是升级的版本,解决之前不能按需加载的bug, 现在可以设置获取的字段,是分页更加方便快捷,也谢谢分页控件大哥提供的控件,才能让我进行整合的。多谢。。 多多...
本人原创的ASP分页类,可快速有效的对Recordset对象进行分页处理,大大提升开发效率。 附有网络上常见的分页类例子供测试。数据量100万。 效率,比不上叶子的分页类,但仅次其后... 方便,叶子的分页类:数组。本...
本人原创的ASP分页类,可快速有效的对Recordset对象进行分页处理,大大提升开发效率。 附有网络上常见的分页类例子供测试。数据量100万。 效率,比不上叶子的分页类,但仅次其后... 方便,叶子的分页类:数组。本类...
挺不错的。希望能对初学asp做分页的程序员带来帮助
asp access 分页代码,代码已经进行封装,简单易调用!
asp高效分页代码,封装成类,使用方便,可按需要更改
asp分页组件也玩vb封装dll,下载文件为dll源代码及示例
JqueryAjax 无刷新分页 带数据库 直接可运行 pageTest.asp js封装 简化代码
可轻松实现分页功能 而且效率很好 利用存储过程实现
ASP.NET通用分页代码,使用与ASP.NET语言开发,C# ,net,asp.代码封装直接可通用!
在asp.net框架中存在着许多的分页主键,而这一款是已经封装好的分页程序集,你只需要把你对应的逻辑写在上面即可
为ASP.NET封装的SQL数据库访问类 DataTable.Select方法的性能问题 .NET 2.0里使用强类型数据创建多层应用 ADO.NET实用经验无保留曝光 有了System.Data.IDataReader,一切皆成数据 理解DataSet的数据缓存机制 存储过程...
封装多表查询分页等操作使用方法灵活。
1、相对数据库路径,通过db的数据库连接文件可用直接连接相对路径数据库,所以本人案例支持外部IIS的支持asp.net的动态服务器空间; 2、CRUD标准化处理代码,等于是通用方法,移植到任何程序,直接调用dbApp类的增删...
asp分页组件也玩vb封装dll,调用更简单