- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- asp萬(wàn)用分頁(yè)程序代碼
這只是個(gè)asp小技巧類(lèi)的東西,它雖然適合在每個(gè)不同文件名里調用這個(gè)函數,但是也是有前提的,下面讓我們來(lái)仔細看看其中的原委。
下面這段是基本的分頁(yè)代碼:
<% sql = "select……………………省略了sql語(yǔ)句 Set rs=Server.Createobject("ADODB.RECORDSET") rs.Open sql, conn, 1, 1 if not rs.eof then pages = 30 '定義每頁(yè)顯示的記錄數 rs.pageSize = pages '定義每頁(yè)顯示的記錄數 allPages = rs.pageCount'計算一共能分多少頁(yè) page = Request.QueryString("page")'通過(guò)瀏覽器傳遞的頁(yè)數 'if語(yǔ)句屬于基本的排錯處理 if isEmpty(page) or Cint(page) < 1 then page = 1 elseif Cint(page) > allPages then page = allPages end if rs.AbsolutePage = page Do while not rs.eof and pages > 0 %> 這里輸出你要的內容……………… ?。? pages = pages - 1 rs.MoveNext Loop else Response.Write("數據庫暫無(wú)內容!") End if rs.Close Set rs = Nothing %>
系統已經(jīng)為數據分頁(yè)了,下面就看看這次探討的關(guān)鍵問(wèn)題分頁(yè)函數的定義
<% SUB pageUrl(pUrl) Dim eUrl txts = Request.ServerVariables("URL") txts = left(txts,instrrev(txts,"/",len(txts))-1) eUrl = "http://"; & Request.ServerVariables("server_name") & txts For i =1 to allpages txt = "" txt = "<strong>" txt = txt & "<a href=" & eUrl & pUrl & "page="&i & ">" if i = Cint(Page) then txt = txt & "<font color='bb0000'>" txt = txt & (i) if i = Cint(Page) then txt = txt & "</font>" txt = txt & "</a> ∥ </strong>" Response.Write(txt) Next END sub %>
把上面這個(gè)分頁(yè)函數代碼copy存成一個(gè)ASP文件,在需要使用的頁(yè)面里用include來(lái)引入他調用的時(shí)候只要Call("/你調用的文件名?")就ok了,比如我的 news頁(yè)面里要調用那么就是<%Call("/news.asp?")%>
剛才我們所到這是有限制的意思就是說(shuō)第一段代碼里除了sql查詢(xún)內容和輸出內容可以更改,其他的聲明記錄集的對象,page, pages, allpages這些變量都不能更改,否則將無(wú)法運行~其實(shí)這個(gè)程序是無(wú)關(guān)緊要的,最主要的就是,這個(gè)分頁(yè)函數可以在任何一個(gè)asp葉面里調用。
分頁(yè)做的還不是很漂亮,高手們可以修改修改,互相切磋學(xué)習!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站