亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp長文章用分頁符來分頁顯示

2024-05-04 11:09:07
字體:
來源:轉載
供稿:網友
照正常的文章系統一路做下去,后臺的文章添加,文章的檢索,和文章的詳細頁,都是常規方式操作,這里不加描述,請參閱相關帖子。
 
 
 

需要注意的是 [ page ]需要刪除中間的空格,因為與腳本之家的后臺分頁重復,所以加了空格處理。

只是在文章添加時,在你想讓它分頁的地方加上分頁符:“[ page ]”(當然這個符號你可以隨便用,比如:[ page ]、&&&、###、@@@……,只要它不會在文章要正常顯示的地方出現就行了。) 
我用了四個頁面,輸入頁(index.asp)、輸入完成頁(add.asp)、文章列表頁(view.asp)、文章內容頁(text.asp),前三個都是不用處理的頁面,看下面的介紹我想一般的小鳥就會做了,關鍵是最后一個text.asp,所有實現分頁的代碼都在這里。 
第二步:來 
在文章正文內容的動態數據部分做一些手腳,下面是代碼和解釋: 

復制代碼代碼如下:

'這里是處理分頁的代碼 
'考濾保險起見,我們用replace函數在分頁代碼前后各加一個全角空格 
MMText=replace(rs("contents"),"[ page ]"," [ page ] ") 
MMfText=split(MMText,"[ page ]") 
'用ubound函數取得要分的頁數,注意下標值是從0開始的 
contentNum=ubound(MMfText) 
page=Clng(request("page")) 
if page<1 then 
page=1 
end if 
'為了看起來直觀一些,我們把起始頁設為1,那么總頁數就要加上1 
if page>contentNum+1 then 
page=contentNum+1 
end if 
'換照上面從url中參數中取得的要顯示的那面的那個變量,就循環顯示一頁 
for i=page to page 
response.write MMfText(i-1) 
next 
'列出分頁 
if cint(contentNum)>0 then 
if page<>1 then 
response.write "<a href='text.asp?id="&request("id")&"&page="&page-1&"'>[上一頁]</a> " 
end if 
'記得下標值是從0開始,我們這里從1開始分頁,總數要加1 
for p=1 to contentNum+1 
if page=p then 
response.write "<a href='text.asp?id="&request("id")&"&page="&p&"'><font color=red>["&p&"]</font></a> " 
else 
response.write "<a href='text.asp?id="&request("id")&"&page="&p&"'>["&p&"]</a> " 
end if 
next 
if page<>contentNum+1 then 
response.write "<a href='text.asp?id="&request("id")&"&page="&page+1&"'>[下一頁]</a> " 
end if 
end if 


下面是其它網站的文章,大家也可以參考下。

長文章頁用分頁符來顯示,想用ASP也實現這種功能,可發現只有根據字數進行分頁的方法,但這種方法有一個BUG,就是如果你文章內容中如果有UBB代碼,它很容易造成在[ code ][ /code ]之間進行分頁,或者干脆就把[ code ]分解成了[co和de],這樣文章顯示就會出現錯誤。 
以下幾個步驟將能夠完全實現。 
第一步: 
按照正常的文章系統一路做下去,后臺的文章添加,文章的檢索,和文章的詳細頁,都是常規方式操作,這里不加描述,請參閱相關帖子。只是在文章添加時,在你想讓它分頁的地方加上分頁符:“|||”(當然這個符號你可以隨便用,比如:[ page ]、&&&、###、@@@……,只要它不會在文章要正常顯示的地方出現就行了。) 
我用了四個頁面,輸入頁(index.asp)、輸入完成頁(add.asp)、文章列表頁(view.asp)、文章內容頁(display.asp),前三個都是不用處理的頁面,看下面的圖片我想一般的小鳥就會做了,關鍵是最后一個displasy.asp,所有實現分頁的代碼都在這里。 
第二步: 
在文章正文內容的動態數據部分做一些手腳,下面是代碼和解釋: 
復制代碼代碼如下:

<% 
'這里要處理接收到的分頁參數,以此來進行顯示第幾頁的內容 
'下面這兩句就是如果沒有page這個參數傳來就讓變量pageNum取顯示第一頁的值:0 
If Request("page")="" Then 
pageNum=0 
'否則就給變量賦值為傳遞來的page里的參數,來顯示其他頁 
Else 
pageNum=Request("page") 
End if 
%> 
<% 
'如果加了可選執行UBB代碼,可以加上下面的代碼 
'rs("NoUBB")是數據庫里關于禁用UBB的字段,0為禁用,1為執行 
If rs("NoUBB")=0 then 
'為避免和文章內容相連出現錯誤,用Replace函數把分頁代碼“|||”的前后各加一個全角的 
'rs("content")是數據庫里正文的字段,在這里加上UBB或者禁用UBB 
Content=Replace((unHTML(rs("content"))),"|||"," ||| ") 
Elseif rs("NoUBB")=1 then 
Content=Replace((ubb(rs("content"))),"|||"," ||| ") 
End if 
%> 
<% 
'這里就是關鍵了 
'我們用split函數將文章分段取出存入變量content 
ContentStr=split(Content,"|||") 
'按照剛才從URL參數中取得的要顯示那面的那個變量,就循環顯示一頁 
For i=pageNum to pageNum 
%> 
<!--這里將是文章正文內容--> 
<%=ContentStr %> 
<% Next %> 
</td> 
</tr> 
<tr> 
<td height="30" class="ClassName">本文共分 
<% 
'分頁的地方,用ubound(ContentStr)取得文章一共分為幾頁,注意這里是從0開始,所以總頁數需要加1 
For p = 0 to ubound(ContentStr) 
'鏈接還是本頁面,只不過文章ID參數后面還要加上一個分頁的參數:page 
%> 
<a href="display.asp?ID=<%=rsquest("ID")%>&page=<%=p%>" class=""><%=p+1%></a> 
<% Next %>頁 

很簡單吧,要是把注釋都刪除,才15行代碼,不過還要加工一下,讓它能有上一頁、下一頁和當前頁突出的功能就完善了。 
已測試過,除非文章里出現那個分頁符,否則各種類型都不會出錯,當然可以把|||的數量加大比如:||||||,再六個“|”以下在文章出現都沒事,但六個以上就會分頁了,選擇一個好的分頁符就可以了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频第一页| 国产精品久久久久免费a∨大胸| 伊人激情综合网| 亚洲国模精品一区| 亚洲欧美日韩一区二区三区在线| 欧美xxxx18国产| 国产福利精品视频| 亚洲欧美一区二区精品久久久| 亚洲欧洲av一区二区| 久久九九精品99国产精品| www.日本久久久久com.| 欧美精品www| 国产精品91一区| 97av在线视频免费播放| 国模视频一区二区三区| 久久综合免费视频| 国产九九精品视频| 精品一区电影国产| 国产噜噜噜噜噜久久久久久久久| 57pao成人国产永久免费| 中文字幕亚洲欧美日韩2019| 这里只有视频精品| 欧美多人爱爱视频网站| 97精品国产97久久久久久| 97不卡在线视频| 91久久精品视频| 成人精品一区二区三区电影黑人| 国产欧美日韩丝袜精品一区| 成人黄色在线免费| 欧美一级大胆视频| 亚洲欧洲免费视频| 91国内免费在线视频| 亚洲乱亚洲乱妇无码| 亚洲最大成人免费视频| 不卡在线观看电视剧完整版| 北条麻妃一区二区三区中文字幕| 国内免费久久久久久久久久久| 最新91在线视频| 日韩欧美在线视频日韩欧美在线视频| 国产精品中文久久久久久久| 欧美富婆性猛交| 久久精品视频va| 国产一区二区三区在线| 欧美性高跟鞋xxxxhd| 久久夜精品va视频免费观看| 亚洲一区中文字幕| 欧美午夜片在线免费观看| 秋霞成人午夜鲁丝一区二区三区| 欧美日本高清视频| 91精品久久久久久久久久久| 久久精品国产精品亚洲| 成人免费视频在线观看超级碰| 欧美日韩中文字幕| 日韩精品视频在线| 最好看的2019年中文视频| 国产成人在线一区| 久久精品国产综合| 久久久久99精品久久久久| 久久久久免费视频| 久久久久久有精品国产| 欧洲一区二区视频| 亚洲影视中文字幕| 韩曰欧美视频免费观看| 亚洲缚视频在线观看| www.99久久热国产日韩欧美.com| 精品福利樱桃av导航| 亚洲国产精品va| 深夜精品寂寞黄网站在线观看| 91在线中文字幕| 91久久久久久久久久久久久| 国产视频精品va久久久久久| 亚洲xxxxx| 色哟哟亚洲精品一区二区| 亚洲一区二区三区xxx视频| 久久久久久久久网站| 欧美在线日韩在线| 欧美性猛交xxxxx免费看| 成人午夜在线视频一区| 69精品小视频| 欧美激情成人在线视频| 日韩在线观看免费网站| 91在线高清免费观看| 亚洲精品美女在线观看| www.色综合| 日韩av123| 92国产精品久久久久首页| 亚洲午夜精品久久久久久性色| 国产日韩一区在线| 日韩最新av在线| 亚洲欧美激情另类校园| 亚洲欧美日韩综合| 国产精品吊钟奶在线| 亚洲国产成人精品女人久久久| 亚洲欧美综合另类中字| 久久久久久一区二区三区| 日韩国产欧美精品在线| 亚洲一二在线观看| 中文字幕欧美日韩va免费视频| 中文国产亚洲喷潮| 午夜精品一区二区三区在线播放| 亚洲人成自拍网站| 欧美肥臀大乳一区二区免费视频| 日韩av三级在线观看| 超碰97人人做人人爱少妇| 国产精品免费网站| 一区二区三区日韩在线| 亚洲欧洲日产国产网站| 欧美成人午夜剧场免费观看| 在线播放日韩精品| 国产精品99免视看9| 久久久国产精品一区| 亚洲xxx大片| 欧美精品videofree1080p| 日韩中文字幕在线看| 中文字幕日韩欧美| 欧美性受xxxx白人性爽| 国产精品成人观看视频国产奇米| 亚洲自拍在线观看| 57pao成人国产永久免费| 992tv成人免费视频| 欧美一级在线播放| 日韩a**中文字幕| 日韩一区二区欧美| 九九视频直播综合网| 国产精品一区二区3区| 日本在线观看天堂男亚洲| 日韩精品在线观看网站| 美女视频黄免费的亚洲男人天堂| 美女av一区二区| 欧美激情在线一区| 国产一区二区三区久久精品| 国产精品成人av性教育| 欧美在线视频观看免费网站| 97国产精品视频人人做人人爱| 国产一区二区动漫| 日韩激情av在线免费观看| 久久精品国产2020观看福利| 成人福利在线视频| 色综合亚洲精品激情狠狠| 精品久久久香蕉免费精品视频| 精品久久久久久久久国产字幕| 午夜精品久久久久久久久久久久久| 精品国产乱码久久久久久虫虫漫画| 亚洲精品短视频| 久操成人在线视频| 亚洲人成电影网站色www| 国产一区二区激情| 欧美激情亚洲精品| 亚洲午夜未删减在线观看| 国产日韩欧美在线播放| 久久色在线播放| 国产亚洲欧洲高清| 欧美激情视频播放| 欧美精品18videos性欧| 久久久免费av| 浅井舞香一区二区| 国产精品久久久久9999| 国产原创欧美精品| 日韩精品在线免费播放| 亚洲天堂免费观看| 95av在线视频| 亚洲大胆人体在线| 亚洲一区二区三区视频| 国产主播喷水一区二区|