请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 4814|回复: 8

[asp] 一篇文章内容过长怎么分页 [复制链接]

luofei614 楼主
帖子
79
体力
303
威望
0
居住地
重庆市 渝中区
发表于 2008-8-19 13:34:52 |显示全部楼层
一般的分页我会, 这里我说的分页是只在一条字段里面的内容过长然后分页的代码。哪个高手给一下代码。
西部数码顶级域名注册商39元抢注!
帖子
413
体力
1774
威望
8
发表于 2008-8-19 14:10:56 |显示全部楼层
按字数分啊。比如说500字一页,可以在字串500的位置上找最近一个换行符,然后分页,后面类推。
招Web(.Net/C#)程序员
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

帖子
49
体力
230
威望
0
发表于 2008-8-19 17:44:47 |显示全部楼层
网上有这个Js的 按照 字数分页 、有手动添加[NextPage]指定分页 两个模式 用起来挺方便的,不信你可以去查查。

使用道具 举报

帖子
138
体力
631
威望
0
发表于 2008-8-19 18:35:17 |显示全部楼层
要动态的还是静态的。先给你动态的吧。这个问题我弄了很久了,你好幸运有现成的给你,下面编写的函数
'按标识手动分页
function manualPage(str)
pages=request.QueryString("page")
contentstr=split(str,"{$page$}")
Response.Write(ContentStr(pages))
Response.Write("<p/>")
Response.Write("<div class=""pageList"">")
For i = 0 to ubound(ContentStr)
Response.Write("<a href='?ID="&id&"&page="&i&"'>"&i+1&"</a>&nbsp;")
Next
Response.Write("</div>")
end function


'按长度分页
function autoPage(str,fontnum)
if len(str)>fontnum then
if len(str) mod fontnum>0 then '计算总页数
pagecontent=len(str)\fontnum+1
else
pagecontent=len(str)\fontnum
end if
Dim arr()
ReDim arr(pagecontent)
for m = 1 to pagecontent
if m<>pagecontent then
arr(m)= mid(str,(m*fontnum-fontnum+1),fontnum)
else
arr(m)= mid(str,(m*fontnum-fontnum+1),len(str))
end if
next
if Request.QueryString("page")<>"" then
Response.Write(arr(Request.QueryString("page")))
else
Response.Write(arr(1))
end if
Response.Write("<p/>")
Response.Write("<div class=""pageList"">")
for i = 1 to pagecontent
Response.Write("<a href=?ID="&id&"&page="&i&">"&i&"</a> ")
next
Response.Write("</div>")
else
Response.Write(str)
end if
end function
=============================
在页面中
                        <%
                        if Instr(Content,"{$page$}")=0 then '判断是否是手工分页标志,不是就自动分页
                        call autoPage(Content,2000)
                        else
                        call manualPage(Content)
                        end if
                         %>

使用道具 举报

kyllen 
帖子
268
体力
1084
威望
0
发表于 2008-8-20 17:00:09 |显示全部楼层
手动的代码看起来不错,有时间研究下,谢谢楼上的朋友

使用道具 举报

苦寒竹

管理员

帖子
19776
体力
17935
威望
23
居住地
浙江省 金华市
发表于 2008-8-20 20:20:40 |显示全部楼层
添加标记最好了。
想哪换就哪换。
搞IT的穷秀才。

使用道具 举报

zz1001 

农民也疯狂

银牌会员

帖子
512
体力
1236
威望
0
居住地
湖北省 仙桃市
发表于 2008-9-15 09:35:27 |显示全部楼层
还没达到这地步!先收藏下

使用道具 举报

maxegx 

佛三

银牌会员

帖子
1075
体力
2416
威望
0
居住地
四川省 眉山市
发表于 2008-9-16 12:27:38 |显示全部楼层
要研究一下了

使用道具 举报

蓝蓝的神仙

钻石会员

帖子
1052
体力
5994
威望
3
居住地
上海市 闵行区
发表于 2009-8-12 08:14:13 |显示全部楼层
提醒:最后回贴距现在 330 天,请不要无意义回复
原帖由 kuhanzhu 于 2008-8-20 20:20 发表
添加标记最好了。
想哪换就哪换。


同意,编辑器我用FCK,我使用打印分页那个按钮做标记
Welcome to MrZhang.me

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 11:52 , Processed in 0.115098 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部