主题:  用DWMX生成的CFML代码扩展分页功能

54aft

职务:普通成员
等级:2
金币:1.0
发贴:657
注册:2002/8/26 17:11:53
#12003/5/10 23:20:58


DW历代版本在生成动态语言代码代码时都很繁杂!如果你用DW写ASP或JSP的话!你会发现他生成的代码之多之乱几乎达

到了无法忍受的地步!直到DWMX的出现。代码才开始容易阅读和修改点!
但对于习惯了不写代码UD使用者来说!修改ASP或JSP代码还是一项头痛的工作。
即使是惯于手写代码的程序员,对于DW生成的代码还是很难理解!(为何要把这么简单的代码写得这么复杂呀!)
造成好多开发者都对DW 生成的ASP代码很失望!宁愿手写!

笔者最近学用DW写动态语言的代码!
发现最新DW MX可以说专门为支持CFML而做的!
他所生成CFML代码也其他语言中之简练,
可以说修改DWMX生成的CFML代码是一件很简单轻松的事情!

如果你用过DW UD,如果你用ASP。那可能你为写如“第1页 第2页 第3页……”这类的分页导航 下载过插件。
于是插件又为你生成了一大堆你看不明白或看明白觉得憋气的代码。

如果你是用DW MX写CFML的话!我可以告诉你!
插件你不需要下载!
因为你只需要花几分钟多写两三行代码就可以搞定了!

以下是我的一个分页的例子!
的里面是我写的注释。我想很容易就可以看懂了!

---------------------------------------------------




SELECT * FROM dbo.product ORDER BY product_id ASC



























无标题文档





















     
#rs_pr.product_id# #rs_pr.title# #rs_pr.img#
     
















第一页

前一页

下一页

最后一页


共有#rs_pr.RecordCount#个记录,本页显示#StartRow_rs_pr#--#EndRow_rs_pr#条记

录。#PageNum_rs_pr# /#TotalPages_rs_pr#






For (intloop=1; intloop LTE TotalPages_rs_pr;intloop = intloop+1) {
WriteOutput("

第#intloop#页
#kongge#
");

}








--------------------------------