国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:00:29
字體:
來源:轉載
供稿:網友

需要注意的是 [ 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 ]、&&&、###、@@@……,只要它不會在文章要正常顯示的地方出現就行了。)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉祥县| 黄陵县| 阿荣旗| 乐东| 平阴县| 恩施市| 卓尼县| 中西区| 讷河市| 铜川市| 濉溪县| 阿坝| 竹溪县| 治多县| 黄石市| 邻水| 梅河口市| 资兴市| 泰顺县| 青田县| 高雄县| 淅川县| 兰西县| 土默特左旗| 博野县| 泰宁县| 雅江县| 河间市| 芦山县| 道孚县| 手游| 乌恰县| 达拉特旗| 汕尾市| 遵义县| 金阳县| 无锡市| 垫江县| 同心县| 梁平县| 临海市|