欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Coldfusion MX PageList 菜鳥版教程

Coldfusion MX PageList 菜鳥版教程

熱門標簽:樂昌電話機器人 武漢呼叫中心外呼系統線路商 邯鄲外呼調研線路 開封百應電銷機器人聯系方式 電話機器人電話卡封號怎么辦 北京語音電銷機器人價格 真人語音電銷機器人系統 買了外呼系統不想用了怎么辦 浦東上海400開頭的電話申請
最初寫的: 

1、可以實現的功能:
首頁,末頁,上一頁,下一頁以及指定頁的跳轉。
首頁末頁有自動隱藏的功能。
跳轉下拉菜單動態顯示當前頁碼和總頁數。 

2、原理 

核心原理參考Codefusion MX 附帶的Compass Travel例子 中tripdetail.cfm的翻頁原理。即假設當前頁為第6頁,對數據庫進行查詢,返回數maxRows 定為1,查上一頁就是對小于6的數進行倒序查詢,得出的結果是5,4,3...,因為只返回一個值,所以就得到了5。其他的同理。 

3、使用方法 

將代碼放入要實現pagelist的地方,用查找替換修改里面的cfsnippets,centers和center_ID,把他們換成實際使用的數據庫名,表名和字段名。 

4、局限與不足 

因為學cf不到一個星期,對cfml還不是很熟悉,所以有些代碼還是很繁瑣,我覺得不足的地方有:
(1)樣式具有局限性,因為采用的是表單form,所以只能用button或圖片來顯示,不能用單純的文字。
(2)修改還得要用查找替換。原來設想只改前面數據庫定義的三個變量就可以,但后來發現在cfout>里面使用查詢的結果,必須要是確定的值,比如#gotopage.currentrow#,而不能再在里面使用動態參數,請問高手有什么好的解決辦法? 




!--- 數據庫定義 --->
cfset databasename="cfsnippets">!--- 數據庫名 --->
cfset tablename="centers">!--- 表名 --->
cfset targetname="center_ID">!--- 字段名(一般為ID),定義這里的同時,還要用查找替換所有gotopage.center_ID里面的center_ID ---> 

!--- 處理跳轉的動作 --->
cfif IsDefined("Form.RecordID")>!--- 判斷是否有跳轉請求 --->
cfquery name="pageQuery" datasource="#databasename#" maxrows="1">
SELECT #targetname# FROM #tablename#            
cfif IsDefined("Form.btnPrev")>!--- 前一頁頁碼 --->
WHERE #targetname#  #Form.RecordID#
ORDER BY #targetname# DESC        
cfelseif IsDefined("Form.btnNext")>!--- 后一頁頁碼 --->
WHERE #targetname# > #Form.RecordID#
ORDER BY #targetname#        
cfelseif IsDefined("Form.btnFirst")>!--- 首頁頁碼 --->
ORDER BY #targetname#        
cfelseif IsDefined("Form.btnLast")>!--- 末頁頁碼 --->
WHERE #targetname# > #Form.RecordID#
ORDER BY #targetname# DESC
cfelseif IsDefined("Form.goto")>!--- 指定頁碼 --->
WHERE #targetname# = #Form.goto#
/cfif>
/cfquery>
cfif pageQuery.RecordCount is 1>
cflocation url="#cgi.SCRIPT_NAME#?ID=#pageQuery.center_ID#">!--- 跳轉 --->
cfelse>
cflocation url="#cgi.SCRIPT_NAME#?ID=#page.RecordID#">
/cfif>
/cfif> 

!--- 獲取首頁與末頁所對應的ID --->
cfquery name="gotopage" datasource="#databasename#" >
SELECT #targetname# FROM #tablename#
/cfquery>
cfoutput query="gotopage">
cfif gotopage.currentrow is 1>
cfset firstid=gotopage.center_ID>!--- 首頁對應的ID --->
cfelseif gotopage.currentrow is gotopage.recordcount>
cfset lastid=gotopage.center_ID>!--- 末頁對應的ID --->
/cfif>
/cfoutput> 

!--- 獲取本頁所對應的ID,如沒有傳遞,默認為首頁ID --->
cfif isdefined("url.id")>
cfset pageid=url.id>
cfelse>
cfset pageid=firstid>
/cfif> 

!--- 翻頁主體部分 --->
form action="#cgi.SCRIPT_NAME#" method="post">
input type="hidden" name="RecordID" value="cfoutput>#pageid#/cfoutput>">!--- 隱藏字段傳送本頁ID ---> 

!-- 首頁/上一頁-->
cfif pageid neq firstid>
input type="submit" name="btnFirst" value="首頁">
input type="submit" name="btnPrev" value="上一頁">
/cfif> 

!-- 頁數 ,跳轉-->
B>跳轉到: /B>第select name="goto">
cfoutput query="gotopage">
cfif gotopage.center_ID is pageid>
option value="#gotopage.center_ID#" selected>#gotopage.currentrow#!--- 使本頁的數字處于被選擇狀態 --->
cfelse>
option value="#gotopage.center_ID#">#gotopage.currentrow#
/cfif>
/cfoutput>
/option>/select>/cfoutput >#gotopage.recordcount#/cfoutput>頁
input name="Go" type="submit" value="GO"> 

!-- 末頁/下一頁-->
cfif pageid neq lastid>
input type="submit" name="btnNext" value="下一頁">
input type="submit" name="btnLast" value="末頁">
/cfif>
/form> 


后來發現不對勁,又進行了修改: 

上面的代碼只能用來list每頁只有一個記錄的page,如果一頁有多個記錄,上面的方法是不行的。 

下面是我做了修改的代碼,可以實現一個頁面放多個記錄了,每個頁面放多少個記錄可以在pagerow里面定義,此外也不需要通過查找替換來更改了,只要把初始化里面的四個參數定為自己相關的內容就行了,別的地方不需要改了。 

代碼比原來的又精簡了不少 :) 


!--- 初始化 --->
cfset databasename="cfsnippets">!--- 數據庫名 --->
cfset tablename="centers">!--- 表名 --->
cfset targetname="center_ID">!--- 字段名(一般為ID) --->
cfset pagerow=1>!--- 每頁記錄數 --->
!--- 處理跳轉的動作 --->
cfif IsDefined("Form.thispage")>!--- 判斷是否有跳轉請求 --->        
cfif IsDefined("Form.btnPrev")>!--- 前一頁頁碼 --->
cfset pageQuery=#Form.thispage#-1>    
cfelseif IsDefined("Form.btnNext")>!--- 后一頁頁碼 --->
cfset pageQuery=#Form.thispage#+1>        
cfelseif IsDefined("Form.btnFirst")>!--- 首頁頁碼 --->
cfset pageQuery=1>        
cfelseif IsDefined("Form.btnLast")>!--- 末頁頁碼 --->
cfset pageQuery=#Form.lastpage#>
cfelseif IsDefined("Form.goto")>!--- 指定頁碼 --->
cfset pageQuery=#Form.goto#>
/cfif>
cflocation url="#cgi.SCRIPT_NAME#?page=#pageQuery#">!--- 跳轉 --->
/cfif>
!--- 獲取末頁頁碼 --->
cfquery name="gotopage" datasource="#databasename#" >
SELECT #targetname# FROM #tablename#
/cfquery>
cfset lastpage=#gotopage.recordcount#\pagerow>!--- 末頁頁碼 --->
!--- 獲取本頁頁碼,如沒有傳遞,默認為1 --->
cfif isdefined("url.page")>
cfset pageid=url.page>
cfelse>
cfset pageid=1>
/cfif>
!--- 翻頁主體部分 --->
form action="" method="post">
input type="hidden" name="thispage" value="cfoutput>#pageid#/cfoutput>">!--- 隱藏字段傳送本頁ID --->
input type="hidden" name="lastpage" value="cfoutput>#lastpage#/cfoutput>">!--- 隱藏字段傳送末頁頁碼 --->
!-- 首頁/上一頁-->
cfif pageid neq 1>
input type="submit" name="btnFirst" value="首頁">
input type="submit" name="btnPrev" value="上一頁">
/cfif>
!-- 頁數 ,跳轉-->
B>跳轉到: /B>第select name="goto">
cfloop index="pagenumber" from="1" to="#lastpage#">
cfoutput>
cfif #pagenumber# is pageid>
option value="#pagenumber#" selected>#pagenumber#!--- 使本頁的數字處于被選擇狀態 --->
cfelse>
option value="#pagenumber#">#pagenumber#
/cfif>
/cfoutput>
/cfloop>
/option>/select>/cfoutput >#lastpage#/cfoutput>頁
input name="Go" type="submit" value="GO">
!-- 末頁/下一頁-->
cfif pageid neq lastpage>
input type="submit" name="btnNext" value="下一頁">
input type="submit" name="btnLast" value="末頁">
/cfif>
/form> 


呵呵,一個菜鳥版的pagelist終于完成,十分簡單,用的方法也挺笨的。

標簽:松原 鄂州 淄博 河北 石嘴山 六安 宜春 自貢

巨人網絡通訊聲明:本文標題《Coldfusion MX PageList 菜鳥版教程》,本文關鍵詞  Coldfusion,PageList,菜鳥,版,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Coldfusion MX PageList 菜鳥版教程》相關的同類信息!
  • 本頁收集關于Coldfusion MX PageList 菜鳥版教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产中年熟女高潮大集合| 欧美草草影院在线视频| 日本一区二区动态图| 久久国内精品视频| 中文字幕人妻一区二区三区| 欧美性受极品xxxx喷水| 亚洲啪啪综合av一区二区三区| 国产大陆精品国产| 波兰性xxxxx极品hd| 亚洲国产精品ⅴa在线观看| 国产黄色精品网站| 亚洲精品一区二区三区在线播放| 日本一区二区电影| 成人av资源在线观看| 亚洲国产精品久| 亚洲免费看黄网站| 色综合久久久无码中文字幕波多| 欧美视频在线观看一区二区| 一区二区三区四区精品在线视频| 91碰在线视频| 欧美日韩国产片| 日日夜夜精品视频天天综合网| 国产精品无码专区| 欧美不卡在线视频| 国产一区二区按摩在线观看| 制服丨自拍丨欧美丨动漫丨| 国产精品乱人伦中文| jizzjizzjizz欧美| 欧美日韩中字一区| 三级不卡在线观看| 国产三级黄色片| 国产精品久久777777| 91网站最新地址| 在线不卡免费欧美| 久久精品av麻豆的观看方式| 欧美日韩国产一二三区| 国产精品久久久久久久久久久免费看 | 亚洲mv在线观看| 在线xxxxx| 精品日韩欧美在线| 国产凹凸在线观看一区二区| 色综合久久久久| 亚洲动漫第一页| 亚洲码无人客一区二区三区| 国产农村妇女精品| 三级网站免费看| 欧美一级高清片| 精品一区二区三区久久久| www.com.av| 亚洲激情综合网| 人妻熟女aⅴ一区二区三区汇编| 国产亚洲欧美一区在线观看| thepron国产精品| 欧美一区二区三级| 国产91丝袜在线18| 欧美精品xxxxbbbb| 国产一区二区不卡| 欧美日韩欧美一区二区| 久久精品国产99国产精品| 色综合久久久久久久久久久| 天天影视涩香欲综合网| 91香蕉国产视频| 亚洲高清在线精品| 黄色国产在线播放| 亚洲一区二区三区四区在线免费观看| 亚洲一区视频在线播放| 亚洲色图制服诱惑| 麻豆av免费观看| 亚洲欧美日韩在线| 新91视频在线观看| 亚洲精品免费播放| 久久成人激情视频| 亚洲综合偷拍欧美一区色| 日韩影视一区二区三区| 亚洲一区中文日韩| 亚洲熟女少妇一区二区| 五月天中文字幕一区二区| 国产精品免费在线视频| 天堂蜜桃一区二区三区| 免费成年人视频在线观看| 日本中文一区二区三区| 色综合久久久久综合| 国内成人精品2018免费看| 欧美日韩综合在线| 懂色av一区二区三区免费观看| 欧美一区二区福利在线| 99精品久久99久久久久| 国产情人综合久久777777| 800av在线播放| 亚洲欧美日韩精品久久久久| 国产精品久久久久久久av| 丝袜美腿亚洲色图| 色94色欧美sute亚洲线路二| 国产一区二区在线视频| 欧美区一区二区三区| 不卡高清视频专区| 久久九九99视频| 女~淫辱の触手3d动漫| 亚洲国产日韩综合久久精品| 国产黄在线免费观看| 国内不卡的二区三区中文字幕 | 亚洲综合在线五月| 欧美性生交大片| 精品一二三四区| 日韩一级完整毛片| 欧美一级片在线免费观看| 亚洲欧洲精品天堂一级| 亚洲精品自拍视频在线观看| 久久精品国产第一区二区三区| 91精品国产综合久久精品性色| 性一交一黄一片| 一区二区三区精品在线| 色老综合老女人久久久| 成人小视频免费在线观看| 久久亚洲捆绑美女| 亚洲国产欧美另类丝袜| 一道本成人在线| 国产成人精品三级| 国产亚洲欧洲一区高清在线观看| 久久丫精品国产亚洲av不卡| 舔着乳尖日韩一区| 欧美日韩高清一区二区不卡| 国产又粗又猛又爽又黄| 亚洲欧洲日韩一区二区三区| 操她视频在线观看| 国产精品一区二区三区乱码| 国产亚洲污的网站| 懂色av蜜臀av粉嫩av永久| 国产成人精品亚洲777人妖| 日本一区二区三区在线不卡| 国精产品视频一二二区| 国产精品2024| 中文字幕成人av| 中国毛片直接看| 成人h精品动漫一区二区三区| 最新成人av在线| 91成人国产精品| 香蕉久久久久久av成人| 亚洲福利一二三区| 欧美一区二区三区性视频| avtt香蕉久久| 日本不卡视频在线观看| 精品精品国产高清a毛片牛牛| 久久久视频6r| 国产成人午夜99999| 中文字幕中文字幕在线一区| 91久久免费观看| 精品国产免费久久久久久婷婷| 五月婷婷综合网| 日韩免费高清av| 欧美成人短视频| 成人国产精品免费观看视频| 亚洲欧美成人一区二区三区| 欧美日韩一区二区三区在线看| 久久精品女同亚洲女同13| 麻豆精品在线看| 久久久久久久av麻豆果冻| 在线观看黄网址| av在线免费观看不卡| 婷婷六月综合网| 久久久不卡影院| 色网站国产精品| 精品人妻一区二区三区日产| 韩国视频一区二区| 中文字幕一区二区三区不卡| 欧美日韩国产免费一区二区 | 国产精品久久久久久久久免费相片 | 懂色av粉嫩av蜜乳av| 精品夜夜嗨av一区二区三区| 中文字幕中文字幕一区| 欧美日韩黄色一区二区| 亚洲中文字幕无码av| 国产剧情一区在线| 亚洲柠檬福利资源导航| 91精品国产乱码久久蜜臀| 538精品视频| 91色视频在线| 麻豆精品在线播放| 成人欧美一区二区三区黑人麻豆 | 污污视频网站在线免费观看| av午夜精品一区二区三区| 亚洲国产精品久久久男人的天堂| 精品国产在天天线2019| 看片网站在线观看| 30一40一50老女人毛片| 成人激情图片网| 日韩高清中文字幕一区| 国产精品免费视频观看| 91精品国产综合久久久久久| www.av免费| 国产美女视频免费观看下载软件| 国产精品996| 同产精品九九九| 成人欧美一区二区三区在线播放| 欧美一区二区免费视频| 色呦呦一区二区三区| 熟女高潮一区二区三区| ass极品水嫩小美女ass| 国产一区二区成人久久免费影院| 天天色综合成人网|