手动分页方式显示文章具体的内容函数的使用

前提:在后台添加文章时,在文章内容文本框中需要分页的地方加上"[NextPage]"作为分页标识符,注意没有双引号,另外一定记住大小写!!!!

1.建立好记录集(如果您不想更改第二步所写的记录集名称,请定义为:rs)
       
          这里所说的记录集是内容的详细信息页面,其中必须用到where条件句,接受传递过来的Request值.

2.在<html>上面加入以下代码:

        <%  
'=================================================
'过程名:ManualPagination
'作     用:采用手动分页方式显示文章具体的内容
'参     数:无
'=================================================
sub   ManualPagination()
dim   ArticleID,strContent,CurrentPage
dim   ContentLen,MaxPerPage,pages,i
dim   arrContent
ArticleID=rs("id")
strContent=rs("cont")
ContentLen=len(strContent)
CurrentPage=trim(request("ArticlePage"))
if   Instr(strContent,"[NextPage]")<=0   then
response.write   strContent
response.write   "</p><p   align='center'><font   color='red'><b>[1]</b></font></p>"
else
arrContent=split(strContent,"[NextPage]")

pages=Ubound(arrContent)+1
if   CurrentPage=""   then
CurrentPage=1
else
CurrentPage=Cint(CurrentPage)
end   if
if   CurrentPage<1   then   CurrentPage=1
if   CurrentPage>pages   then   CurrentPage=pages

response.write   arrContent(CurrentPage-1)

response.write   "</p><p   align='center'><b>"
if   CurrentPage>1   then
response.write   "<a   href='"   &   strFileName   &   "?id="   &   ArticleID   &   "&ArticlePage="   &   CurrentPage-1   &   "'>上一页</a>&nbsp;&nbsp;"
end   if
for   i=1   to   pages
if   i=CurrentPage   then
response.write   "<font   color='red'>["   &   cstr(i)   &   "]</font>&nbsp;"
else
response.write   "<a   href='"   &   strFileName   &   "?id="   &   ArticleID   &   "&ArticlePage="   &   i   &   "'>["   &   i   &   "]</a>&nbsp;"
end   if
next
if   CurrentPage<pages   then
response.write   "&nbsp;<a   href='"   &   strFileName   &   "?id="   &   ArticleID   &   "&ArticlePage="   &   CurrentPage+1   &   "'>下一页</a>"
end   if
response.write   "</b></p>"

end   if

end   sub
  %>


3.调用

        在需要显示文章内容分页的地方写入:

        <%call   ManualPagination()%>


4.保存文件,在IE中浏览一下,是不是分页了?呵呵
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值