asp长文章分页

分到最后一页的时候不显示,三页要显示完的文章,就显示两页,最后一页不显示,高手帮忙看看<%ArtID=request("ArtID")setrs=server.Creat... 分到最后一页的时候不显示,三页要显示完的文章,就显示两页,最后一页不显示,高手帮忙看看<%
ArtID=request("ArtID")
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from News where Unid="&request("ArtID")
rs.Open sql,Conn,1,1
Description=rs("Description")
page=request("page")
PageLength=1500
if not isempty(page)then
page=cint(page)
else
page=1
end if
if page<1 then
page=1
end if
Length = Len(Description)
PageCount = CInt(length/PageLength)
if page=1 then
wen= mid(Description,1,1500)
response.write(wen)
else
wen= mid(Description,(page-1)*pagelength,1500)
response.write(wen)
end if
%>
<%if PageCount>1 then%>
<div align=left>
本章共有<%=length%>字
<%
Response.write ( ("本节共")) & PageCount & ("页")&" "&("当前为"&page&"页")
if page<2 then
%>
首页 上一页
<%else%>
<a href=flfg_info.asp?ArtID=<%=ArtID%>&Page=1>首页
</a>
<a href=flfg_info.asp?ArtID=<%=ArtID%>&Page=<%= page-1%>>上一页 </a>
<%
end if
if pagecount-page<1 then
%>
下一页 末页
<%else%>
<a href=flfg_info.asp?ArtID=<%=ArtID%>&Page=<%= page+1%>>下一页</a>
<a href=flfg_info.asp?ArtID=<%=ArtID%>&Page=<%=pagecount%>>末页</a>
<%
end if
%>
<br>
</div>
<%end if%>
展开
 我来答
brench2012
2010-08-03
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
建议手动分页!
在内容上加特殊符号如“|||”
遇到这个符号就自动分行。
举个简单的例子吧:
文章内容为
<%sContent="abc|||123|||456"'当然三个|||是自己手动加的,就是您想分页的地方,

ContentStr=split(sContent,"|||")
if request("page")="" then
pagenum=0
else
if cint(request("page"))>cint(ubound(ContentStr)) then
pagenum=ubound(ContentStr)
else pagenum=request("page")
end if
end if

response.write ContentStr(pagenum)'取出分页的内容

'页数
for i=0 to ubound(split(content,"|||"))
response.write "<a href='?page="&i&"'>"&i&"</a>"
Next
%>

写到这里应该有思路了吧。i相当于是页数咯。让他去获取,默认是0
hothood
2010-08-05 · 超过20用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:0
展开全部
直接用简单的分页不就行了。
比如首页和尾页直接链接到page=1 和page=rs.pagecount不就行了啊,这二个不用加条件了吧.
if page>1 then 上一页
if page<1 then 下一页
输出的时后rs.movenext后加个 if rs.eof then exit for
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永焮荣05e
2010-07-30 · TA获得超过1151个赞
知道小有建树答主
回答量:1125
采纳率:0%
帮助的人:445万
展开全部
建议采用JS分页,根据高度分页
你这样的话,你保证截取的地方不正好是代码的一半或者什么的?
当然如果非要用ASP的,建议采用手动分页
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式