问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助:ASP关于分页的问题

发布网友 发布时间:2023-07-12 02:22

我来回答

4个回答

热心网友 时间:2024-11-26 11:21

<%
Set Rsf=Server.CreateObject("adodb.recordSet")
Sql="Select top 100 * from wenzhang where yanzheng='ok' order by id desc"
Rsf.open Sql,conn,1,1
If Rsf.bof and Rsf.eof then
response.write "<tr><td height=50 align=center>暂时没有新闻文章</td></tr>"
else
rsf.pageSize = 30 '每页记录数
allPages = rsf.pageCount '总页数
page = Request("page") '从浏览器取得当前页

'if是基本的出错处理

If not isNumeric(page) then page=1

if isEmpty(page) or clng(page) < 1 then
page = 1
elseif clng(page) >= allPages then
page = allPages
end if
rsf.AbsolutePage = page '转到某页头部
For i=1 To rsf.pageSize
If rsf.eof Then Exit for
%>

<table width="930" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="120" rowspan="3" align="center" valign="middle" bgcolor="#FFFFFF">
<img src="<%=Rsf("imgurl")%>" alt="<%=Rsf("url")%>" width=88 height=31 border=0〉

</td>
<td height="22" colspan="2" bgcolor="#FFFFFF"><a href="<%=Rsf("url")%>"

target="_blank"><b><%=Rsf("site")%></b></a>-<%=Rsf("readme")%></td>
</tr>
<tr>
<td height="15" colspan="2" valign="top" bgcolor="#FFFFFF"> <font color=#666666>·

<em><%=Rsf("url")%> <%=Rsf("add")%></em></font><br><br></td>
</tr>
</table>

</TD>
</TR>
</TABLE>
<%
rsf.movenext
next
call listpage()
End If
%>

<%
sub listpage()
'if allpages<=1 then exit sub
response.write "<tr><td height=30> </td></tr>"
response.write "<tr><td align=center>"
response.write "<br>总计 "&RSf.RecordCount&" 篇文章 "
if page = 1 then
response.write "<font color=darkgray>首页 前页</font>"
else
response.write "<a href=allnews.asp?class="&action&"&page=1>首页</a> <a href=allnews.asp?

class="&action&"&page="&page-1&">前页</a>"
end if
if page = allpages then
response.write "<font color=darkgray> 下页 末页</font>"
else
response.write " <a href=allnews.asp?class="&action&"&page="&page+1&">下页</a> <a

href=allnews.asp?class="&action&"&page="&allpages&">末页</a>"
end if
response.write " 第"&page&"页 共"&allpages&"页 </td></tr>"
end sub

rsf.close
set rsf=nothing
conn.close
set conn=nothing

%>

热心网友 时间:2024-11-26 11:21

你最后分页输出的时候没对;
你先算个条数totalPut=rs.recordcount
再自己定个每页最条数maxperpage;
就别用那个for每次来定义了。用下面这个分页输出吧。
<p
align="center"><%
Function
showpage(totalnumber,maxperpage,filename)

Dim
n
If
totalnumber
Mod
maxperpage=0
Then
n=
totalnumber
\
maxperpage
Else
n=
totalnumber
\
maxperpage+1
End
If
Response.Write
"<form
method=Post
action="&filename&">"

Response.Write
"<br><div
align='center'>"
Response.Write
"<p
align='center'
class='mnu'>
"
If
CurrentPage<2
Then
Response.Write
"<font
class='mnu'>首页
上一页</font>
"
Else
Response.Write
"<a
href="&filename&"?page=1
class='mnu'>首页</a>
"
Response.Write
"<a
href="&filename&"?page="&CurrentPage-1&"
class='mnu'>上一页</a>
"
End
If
If
n-currentpage<1
Then
Response.Write
"<font
class='mnu'>下一页
尾页</font>"
Else
Response.Write
"<a
href="&filename&"?page="&(CurrentPage+1)&"
class='mnu'>"
Response.Write
"下一页</a>
<a
href="&filename&"?page="&n&"
class='mnu'>尾页</a>"
End
If
Response.Write
"<font
class='mnu'>
页次:</font><font
class='contents'>"&CurrentPage&"</font><font
class='mnu'>/"&n&"页</font>
"
Response.Write
"<font
class='mnu'>
共有"&totalnumber&"条记录
"&maxperpage&"条记录/页</font>
"
Response.Write
"<font
class='mnu'>转到:</font><input
type='text'
name='page'
size=2
maxlength=10
class=fr2
value="¤tpage&">"
Response.Write
" <input
type='submit'
class=fr2
value='GO'
name='cndok'></div></form>"
End
Function
end
if
%></p>
<p
align="center"> </p>

热心网友 时间:2024-11-26 11:22

循环体放置错误!

热心网友 时间:2024-11-26 11:23

把page=page-1去点
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 此地距离内蒙古通辽市开鲁县有多远 河南文科480分能上公办二本吗 ptnvme缓存 484文科能上哪些二本大学 河南文科480分,能上什么大学? 河南文科495分能上公办二本吗 文科448分能上二本吗 河南文科450分能考上什么二本大学 求张凌赫动图无水印粉丝吐血整理资源嘛~跪求!谢谢!! 老婆太强势,该怎么办? 密度大的木头都包括哪些 家里用面包机自己做的面包属于健康食品吗?需要权威的回答。谢谢了! 玩使命召唤2画面是白色的 苹果7蓝牙连接不上是什么原因 ...小说女主名叫“慕容舒” 男主名叫“宇文默” ...交合之后发现男主是条龙而女主是九尾狐穿越小说 哪四类教师将被辞退 ...半圆形碗的光滑表面上,一个质量为m的小球以角速度Ψ在水平面内做匀 ... 2型糖尿病到底应该怎样有效的控制血糖呢? ...在一水平面内沿半径为R的半球形碗的光滑内表面做匀速圆周运动,求此 ... 开鲁离通辽有多远 开鲁县倒一通辽市建国乡多少公里 通辽至阿鲁科尔沁旗天山镇多少公里,开车(9座以下)中途有几个收费口... chrome 的GPU compositing on all pages打不开,这是什么状况 windows10系统玩DNF卡死怎么办 win10玩dnf间歇性卡顿怎么办 2013年是世界末日吗 2013年世界末日。是那天具体以下 传奇是什么专辑的歌曲? 李健拾光的发行信息 罂粟图片,罂粟图片精选 新加坡移民的创业优势您知道吗? 谁有最齐全的新加坡移民方式呢 谁有最齐全的新加坡移民方式呢? 2021年新西兰移民打分攻略 ...女声歌曲 风格好像是dj或者慢摇 只记得开头听起来像bilibili... 北京海洋馆中午去合适吗 DNF驱魔怎么X扯虎袭和反星落啊,看了很多视频,还是不会 那么远扯不到... dnf 驱魔师虎袭反扯星落打、圣职虎袭接空斩打,高手来! do not attempt to open vents