| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 508 人关注过本帖
标题:[讨论]高手们帮俺解决一个小小的问题!
取消只看楼主 加入收藏
jnzsk
Rank: 1
等 级:新手上路
威 望:1
帖 子:403
专家分:0
注 册:2004-11-13
收藏
 问题点数:0 回复次数:2 
[讨论]高手们帮俺解决一个小小的问题!
如果一篇文章很长,如何实现分页!
搜索更多相关主题的帖子: 小小的 
2005-10-24 15:36
jnzsk
Rank: 1
等 级:新手上路
威 望:1
帖 子:403
专家分:0
注 册:2004-11-13
收藏
得分:0 

俺找到了!

如显示新闻内容的ASP文件都要至少收集id 的值,如果你的最终显示的新闻串的值为 s 的话 调用方法就是: <%=kellyPage(s)%> function kellyPage(str) str=replace(server.htmlencode(str),chr(13),"<br>") dim p,i,arr,returns,show,tolp,star,endstar const countbr=20 '每页显示的行数 if request.QueryString("docp")="" then p=1 else p=cint(request.QueryString("docp")) if p<1 then p=1 end if arr=split(str,"<br>") returns="" for i=(p-1)*countbr to p*countbr if i>ubound(arr) then exit for returns=returns&arr(i)&"<BR>" next returns=returns&"<br><br><br><br>" if p>1 then returns=returns&"<a href="""&request.ServerVariables("URL")&"?id="&request.QueryString("id")&"&docp="&(cint(p)-1)&""">上一页</a> " end if if ubound(arr) mod countbr<>0 then tolp=ubound(arr)\countbr+1 else tolp=ubound(arr)\countbr end if set arr=nothing star=1:endstar=1 if p>5 then star=cint(p)-5 if cint(star)<>1 then returns=returns&".. " end if if cint(star)+9>tolp then endstar=tolp else endstar=cint(star)+9 end if for i=star to endstar if i=cint(p) then returns=returns&"[<b><font color=red>"&i&"</font></b>] " else returns=returns&"[<a href="""&request.ServerVariables("URL")&"?id="&request.QueryString("id")&"&docp="&i&""">"&i&"</a>] " end if next if endstar<tolp then returns=returns&".. " if p<tolp then returns=returns&"<a href="""&request.ServerVariables("URL")&"?id="&request.QueryString("id")&"&docp="&(cint(p)+1)&""">下一页</a>" end if kellyPage=returns end function

[此贴子已经被作者于2005-10-24 15:51:23编辑过]


2005-10-24 15:48
jnzsk
Rank: 1
等 级:新手上路
威 望:1
帖 子:403
专家分:0
注 册:2004-11-13
收藏
得分:0 
谢谢,我会努力的!

2005-10-24 15:59
快速回复:[讨论]高手们帮俺解决一个小小的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016871 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved