求一个asp分页显示得代码!!!

想要分页显示图片信息,一行两个,显示多行,这有一个代码,但是不知道怎么控制每页显示得数目!<%Dimcolspanum,ipagecolspanum=6ipage=1if... 想要分页显示图片信息,一行两个,显示多行,这有一个代码,但是不知道怎么控制每页显示得数目!<%
Dim colspanum,ipage
colspanum = 6
ipage=1
if not rs.EOF then rs.pagesize = 4
if request("page1")<>"" then
epage1=cint(request("page1"))
if epage1<1 then epage1=1
if epage1>rs.pagecount then epage1=rs.pagecount
else
epage1=1
end if
rs.absolutepage=epage1

%>
<table width="500">
<%Do while not rs.eof and ipage<=rs.Pagesize %>
<tr>
<%for i=1 to 2%>
<td width="50%" height="153"align="center" style="border-bottom:#666666 1px dashed;"><a href="index.asp"><img src="<%=rs("image")%>" width="120" height="150" border="0" /></a><p><%=rs("cname")%></td>
<%
rs.MoveNext
Next
%>
</tr>
<%
ipage=ipage+1
loop
%>
<table>
<a href="untitled-3.asp?page1=1"><span style="font-size:12px; color:#0000FF;">首页</span></a> 
<a href="untitled-3.asp?page1=<%=epage1-1%>"><span style="font-size:12px; color:#0000FF;">前一页</span></a> 
<a href="untitled-3.asp?page1=<%=epage1+1%>"><span style="font-size:12px; color:#0000FF;">后一页</span></a> 
<a href="untitled-3.asp?page1=<%=rs.pagecount%>"><span style="font-size:12px; color:#0000FF;">末页</span></a>  
现在是第<%=epage1%>页 一共有<%=rs.pagecount%>页
</table> </table>

还有如何控制显示首页,上一页,下一页等信息??

如果有好代码,请帖个出来,十分感谢,要有控制每页显示个数得功能,和翻页功能!!!
能不能有简单点得啊 ,貌似我的要求不是很高啊,代码那么长啊 !!!?
展开
 我来答
Chensm08
2008-05-14 · TA获得超过450个赞
知道小有建树答主
回答量:1087
采纳率:0%
帮助的人:0
展开全部
<!--#include file="conn.asp"--> '数据库路径,应用本分页程序所在文件已有的不用加

<%'=============分页定义开始,可放在数据库打开前或后
dim action
action=request.QueryString("action")
Const MaxPerPage=10 '定义每页显示记录数,可根据实际自定义
dim totalPut
dim CurrentPage
dim TotalPages
dim j
dim sql
if Not isempty(request("page")) then
currentPage=Cint(request("page"))
else
currentPage=1
end if '=============分页定义结束%>

<% '=============打开数据库数据表,要以这种方式打开
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from news where link=1 and shgg<>1 order by fincount desc",conn,1,1
%>

<%'=============分页类代码开始,需放在数据库数据表打开后

if err.number<>0 then
response.write "<p align='center'>数据库中暂时无数据</p>"
end if
if rs.eof And rs.bof then
Response.Write "<p align='center'>对不起,没有符合条件记录!</p>"
else
totalPut=rs.recordcount
if currentpage<1 then
currentpage=1
end if

if (currentpage-1)*MaxPerPage>totalput then
if (totalPut mod MaxPerPage)=0 then
currentpage= totalPut \ MaxPerPage
else
currentpage= totalPut \ MaxPerPage + 1
end if
end if

if currentPage=1 then
showContent

showpage totalput,MaxPerPage,""&request.ServerVariables("script_name")&""
else
if (currentPage-1)*MaxPerPage<totalPut then
rs.move (currentPage-1)*MaxPerPage
dim bookmark
bookmark=rs.bookmark
showContent
showpage totalput,MaxPerPage,""&request.ServerVariables("script_name")&""
else
currentPage=1
showContent

showpage totalput,MaxPerPage,""&request.ServerVariables("script_name")&""

end if
end if
end if '=============分页类代码结束%>

<%'=============循环体开始
sub showContent
dim i
i=0
do while not rs.eof%>

<!---此处为内容循环输出---->

<%i=i+1
if i>=MaxPerPage then Exit Do
rs.movenext
loop
rs.close '释放资源
set rs=nothing
End Sub '=============循环体结束%>

<%'=============放置分页显示开始
Function showpage(totalnumber,maxperpage,filename)
Dim n
If totalnumber Mod maxperpage=0 Then
n= totalnumber \ maxperpage
Else
n= totalnumber \ maxperpage+1
End If %>
<form method=Post action=<%=filename%>>
<p align="center">
<%If CurrentPage<2 Then %>
首 页 上一页
<% Else %>
<a href=<% = filename %>?page=1>首 页</a>
<a href=<% = filename %>?page=<% = CurrentPage-1 %>>上一页</a>
<% End If
If n-currentpage<1 Then %>
下一页 尾 页
<% Else %>
<a href=<% = filename %>?page=<% = (CurrentPage+1) %>>下一页</a>
<a href=<% = filename %>?page=<% = n %>>尾 页</a>  
<% End If %>
页次:<b><font color=red><% = CurrentPage %></font></b>/<b><% = n %></b>页 <b><%=maxperpage%></b>个记录/页 共<b><%=totalnumber %></b>个记录
转到:<select name="cndok" onchange="javascript:location=this.options[this.selectedIndex].value;">
<%
for i = 1 to n
if i = CurrentPage then%>
<option value="<% = filename %>?page=<%=i%>" selected>第<%=i%>页</option>
<%else%>
<option value="<% = filename %>?page=<%=i%>">第<%=i%>页</option>
<%
end if
next
%>
</select></font>
</form>
<%End Function '=============放置分页显示结束%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式