0、前言:
这是04年编写的ASP类,实现了对查询分页、数据列表的封装,它与ASP模板类kktTemplate、数据库类clsDB是同一时期的作品,因此它需要数据库类以完成数据获取,支持模板类以完成内容的生成和输出。kktPage类集成了模板类和数据库类集成度很高,这主要源于作者在Win32程序编写方面的习惯,在当年很多人还诟病ASP的执行效率而裹步不前时,这种封装方式显得相当另类,也惹来不少非议,不知道在.Net流行的今天大家对它是什么看法。
ASP模板类kktTemplate请参阅http://blog.youkuaiyun.com/nhconch/archive/2004/07/10/38683.aspx
ASP数据库类请参阅http://blog.youkuaiyun.com/nhconch/archive/2004/07/16/42869.aspx
ASP变量名-值变换请参阅:http://blog.youkuaiyun.com/nhconch/archive/2004/07/07/36104.aspx
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
一、功能:
查询分页类有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>
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!-- 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>
便能得到以下结果:
二、实现代码:
kktPage/kktPageEx类被分成三个文件:
kktPageInc——分页查询对象支持模块,kktPage/kktPageEx所依赖的控件库;
kktPage——查询分页基础类,不带模板功能
kktPageEx——带模板的查询分页类
1、kktpageinc.asp
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
2、kktpage.asp
3、kktpageex.asp
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
连接:
ASP高级类kktPage——将ASP查询分页封装起来(2)
相关知识:
ASP中轻松实现变量名-值变换http://blog.youkuaiyun.com/nhconch/archive/2004/07/07/36104.aspx
ASP的数据库类http://blog.youkuaiyun.com/nhconch/archive/2004/07/16/42869.aspx
使用模板实现ASP代码与页面分离http://blog.youkuaiyun.com/nhconch/archive/2004/07/10/38683.aspx
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_sdo.js" type="text/javascript"></script>