2384381190

13590589238

ASP长文章分页完美显示解决方案——分页符方式

2012-7-10 浏览 2075
 ASP长文章分页是一件麻烦的事情。按照字数来强行划分的话,可能会遇到很多麻烦的代码,不如HTML标记,简单的如&nbsp;、<br>等等,打破了还不怎么影响显示,最多也就是多出来几个破碎的代码,如同乱码一般;而复杂的,如<img>等等被打破则意味着显示会出大乱子,比如图像的显示消失,比如表格(Table)的破碎等等。如果按照分页符来分的话,需要在文章中插入特殊的分页符号,可能是一段文字,也可能是一个图片等等,但终究是编译为一段HTML代码。这里多了人工看控制的因素,虽然是程序可以根据这些东西来完成完美分页,但终究是人工分页的。下面就来写一下分页符方式的ASP长文章分页解决方案。

   该方法的前期工作是在使用编辑器(如eWebEditor等等)编辑文章的时候在需要分页的地方插入分页符。分页符必须是统一的或者有可控制的规律字符串,但为了操作和程序的双重简单,建议使用同一的分页符。而另外一点是:分页符不要与现有的文章内容当中有相同的代码。比如文章中有相同的分页符的话,也会被程序认为是分页的位置。如果因此导致分页不准确显得很没有必要,所以要设置好分页符的特殊性。

    单说程序显示。假设我们的分页符是“[分页]”字段。则有:

——————————————分隔符:以下为代码——————————————————
<!--#include file=conn.asp-->
<%
Set rs = CreateObject("ADODB.RecordSet")
sql = "Select * from info where id = 1"
rs.open sql,conn,1,1
content = rs("content")
pbnum = UBound(Split(content,"[分页]")) '获取分页符个数
pno = pbnum + 1 '除非文章最后加一个分页符,否则页码比分页符个数多1
i = 1
Do While i <= pno
response.write "<br><span style=color:#f20>第"&i&"页:</span><br>"
response.write Split(content,"[分页]")(i-1) '输出相应页面需要显示的内容
i = i + 1
Loop
%>
——————————————分隔符:以上为代码——————————————————

    这个是最简单的ASP长文章分页完美显示解决方案,优点是显示上可以做到完美,缺点是需要人手工分页,相对比较繁琐。

联系我们

CONTACT US

咨询热线: 地址:广东佛山龙江保涌工业区A101-A103 版权所有:花蝶谷工作室 备案号:粤ICP备2021090779号-2 QQ:2384381190 service@huadiegu.net
您是第 位访问者