这是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>
便能得到以下结果:
kktPage/kktPageEx类被分成三个文件:
kktPageInc——分页查询对象支持模块,kktPage/kktPageEx所依赖的控件库;
kktPage——查询分页基础类,不带模板功能
kktPageEx——带模板的查询分页类
<!-- google_ad_client = "pub-5395599807454886"; /* 728x90, 创建于 09-4-19 */ google_ad_slot = "7248986238"; google_ad_width = 728; google_ad_height = 90; // -->
<!-- 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; // -->