asp分页代码

要求每行显示2条数据的分页

记录集名为rs,粘贴上就能用
<%
rs.PageSize = 2 '每页显示记录数
Page = CLng(Request("Page"))
If Page < 1 Then Page = 1
If Page > rs.PageCount Then Page = rs.PageCount
i=page+(page-1)*(rs.PageSize-1)
rs.AbsolutePage = Page
%>
<div ALIGN="right">
<table width="100%">
<tr>
<form ACTION="<%=Myself%>?pages=<%=pages%>" METHOD="GET"> <td>
<p ALIGN="right"><%If Page <> 1 Then ' 如果不是位于第一页%>
<a href="<%=Myself%>?Page=1&pages=<%=pages%>">
第一页</a>
<a HREF="<%=Myself%>?Page=<%=(Page-1)%>&pages=<%=pages%>">
上一页</a>
<%
End If
If Page <> rs.PageCount Then ' 如果不是位于最后一页
%> <a HREF="<%=Myself%>?Page=<%=(Page+1)%>&pages=<%=pages%>">
下一页</a>
<a HREF="<%=Myself%>?Page=<%=rs.PageCount%>&pages=<%=pages%>">
最后一页</a> <% End If %> <font SIZE="2">输入页次:</font><input NAME="Page" SIZE="3" CLASS="s01">
<font SIZE="2">页:</font><font COLOR="Red" SIZE="2">第<%=Page%>页/共<%=rs.PageCount%>页</font></p>
</td>
</form>
</tr>
</table>
</div>
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-05
<%
rs.PageSize
=
2
'每页显示记录数
Page
=
CLng(Request("Page"))
If
Page
<
1
Then
Page
=
1
If
Page
>
rs.PageCount
Then
Page
=
rs.PageCount
i=page+(page-1)*(rs.PageSize-1)
rs.AbsolutePage
=
Page
%>
<div
ALIGN="right">

<table
width="100%">

<tr>

<form
ACTION="<%=Myself%>?pages=<%=pages%>"
METHOD="GET">
<td>

<p
ALIGN="right"><%If
Page
<>
1
Then
'
如果不是位于第一页%>

<a
href="<%=Myself%>?Page=1&pages=<%=pages%>">

第一页</a>

<a
HREF="<%=Myself%>?Page=<%=(Page-1)%>&pages=<%=pages%>">

上一页</a>

<%
End
If
If
Page
<>
rs.PageCount
Then
'
如果不是位于最后一页
%>
<a
HREF="<%=Myself%>?Page=<%=(Page+1)%>&pages=<%=pages%>">

下一页</a>

<a
HREF="<%=Myself%>?Page=<%=rs.PageCount%>&pages=<%=pages%>">

最后一页</a>
<%
End
If
%>
<font
SIZE="2">输入页次:</font><input
NAME="Page"
SIZE="3"
CLASS="s01">

<font
SIZE="2">页:</font><font
COLOR="Red"
SIZE="2">第<%=Page%>页/共<%=rs.PageCount%>页</font></p>

</td>

</form>

</tr>

</table>
</div>
第2个回答  2009-08-06
我的实例,自己参考,我的是10个记录分页

dim pageCount,recordcount
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1
rs.PageSize=10 '设置分页
recordcount=rs.recordcount
PageCount=rs.PageCount '取得总页
if page>PageCount then page=PageCount
if not(rs.eof and rs.bof) then
i=1
rs.AbsolutePage=page '设置页码
do while not rs.eof
response.Write i
response.Write ".<a href='down.asp?id="& rs(0) &"'>"
response.Write rs(1)
response.Write "</a><br/>"

rs.movenext
i=i+1
if i>10 then exit do
loop
rs.close
set rs=nothing

else
end if
conn.close
set conn=nothing
response.Write "<a href='list.asp?ty="&tt&"&page="&(page+1)&"'>下页</a>."
response.Write "<a href='list.asp?ty="&tt&"&page="&(page-1)&"'>上页</a>"
response.Write "("&page&"/"&PageCount&"页)<br/>"
第3个回答  2020-03-09
rs.pagesize=5是设置每页显示几条记录
for
i=
1
to
rs.pagesize

rs.movenext
next
就组成一个循环
I=1是从第一条开始,一直循环到I=5
中间插入循环输出的数据
第4个回答  2020-03-10
786946501
给分给你调试

ASP 分页代码 (20分)
intTotalRecords = rs.RecordCount rs.PageSize = intPageSize intTotalPages = rs.PageCount If intCurrentPage > intTotalPages Then intCurrentPage = intTotalPages If intTotalRecords > 0 Then rs.AbsolutePage = intCurrentPage strOut(0) = strOut(0) & "共 " & intTotalRecords & " 条...

谁能教我aspvb分页代码
分页方案一:(利用Not In和SELECT TOP分页)语句形式:SELECT TOP 页大小 FROM TestTable WHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id))ORDER BY ID --- 分页方案二:(利用ID大于多少和SELECT TOP分页)SELECT TOP 页大小 FROM TestTable WHERE (ID > (SELECT MAX(id...

ASP根据长文章内容分页代码
比如定义一页显示c个字符,然后第一页a=0,第二页a=a+c,第三页就是a=c*2

asp分页显示代码问题求助
多年没写asp了,下面的代码把关键的部分写出来了,应该是可以看懂的了。<%'连接数据库等操作省略,打开数据库等省略'rs为打开数据库的对象const pz=13 '这里定义分页数据,即每页多少条数据rs.pagesize=pz '这里设置分页的数量,asp分页必须rs.absolutepage=nowpage '这里的nowpage是用来获取当...

asp内容分页代码
Page = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量 if Page > rs.PageCount then '如果接收的页数大于总页数 rs.AbsolutePage = rs.PageCount '设置当前显示页等于最后页 elseif Page <= 0 then '如果page小于等于0 Page = 1 '设置PAGE等于第一页 else rs.AbsolutePage = ...

ASP分页问题(每页的页码显示个数)
end if '===分页定义结束%> <% '===打开数据库数据表,要以这种方式打开 set rs=server.createobject("adodb.recordset")sql="select * from * where * order by * "rs.open sql,conn,1,1 > <%'===分页类代码开始,需放在数据库数据表打开后 if err.number<>0 then response.write...

ASP程序文章太长怎样分页
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 i...

关于ASP分页显示
你可以在存储过程中进行分页 SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER proc PrcZyqPageCount tblName varchar(255), -- 表名 strGetFields varchar(2000) = '*', -- 需要返回的列 fldName varchar(255)='', -- 排序的字段名 PageSize int = 10, --...

asp文章按行分页怎样实现分页
参考这段代码吧. <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd">IT知道网第一页 上一页 下一页 最后一页 第页\/共页

请教高手我这个程序asp分页该怎么写??100分
看一下李佳ASP视频教程,里面分页讲的很祥细!!人家写给你的,你要是能看懂 那就说明你会了 会SQL语句 对recordset对象很理解 否则的话,写给你 也没多大的作用

相似回答