ASP中的分页记录代码

我做了一个分页记录,但是运行时显示的5条记录全是同一条记录,请高手帮看一下代码~显示如下:页面如下:数据库如下: 代码如下:<% set rs=server.CreateObject("adodb.recordset")sql="select * from comments"rs.open sql,conn,1,1if rs.bof and rs.eof then '不存在记录response.Write ("目前没有记录") else '存在记录counts=5 '每页显示记录条数 rs.pageSize = counts '每页记录数allpages = rs.pageCount '总页数page = Request("page") '从浏览器取得当前页 If not isNumeric(page) then page=1 'page不是数字if isEmpty(page) or Cint(page) < 1 then 'page为空或小于1page = 1 elseif Cint(page) >= allPages then 'page值大于总页数page = allPages end if rs.AbsolutePage = page '转到某页头部 For iPage = 1 To rs.PageSize '循环显示指定条数的记录'显示记录%><form id="form2" name="form2" method="post" action=""> <table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#00CCFF"><strong><%=(rscomments.Fields.Item("fID").Value)%>楼</strong>的<%=(rscomments.Fields.Item("fName").Value)%> 在 <%=(rscomments.Fields.Item("fDate").Value)%>发表: </td> <td bgcolor="#00CCFF"><%if session("fAccount")<>"a" then%> <a href="reply.asp?fID=<%=(rscomments.Fields.Item("fID").Value)%>">回复</a> <%else%> <a href="delete.asp?fID=<%=(rscomments.Fields.Item("fID").Value)%>">删除</a></td> <%end if%> <tr> <td colspan="2"><p></p> <p><%=(rscomments.Fields.Item("fContent").Value)%></p></td> </tr> </table></td> </table></form><%counts = counts - 1 '每页显示条数减1rs.movenext '指向下一条记录'已经到底最后一条记录则跳出if rs.eof then exit for next '结束循环End If%><div style="margin:5px auto; width:600px; text-align:center; height:15px;"><%'显示总新闻条数response.write "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当前共有<font color='red'>"&rs.recordcount&"</font>条记录 " if page = 1 then '到达第一页response.write "<font color=darkgray>首页 前页</font>" else '不是第一页%> <a href=?page=1>首页</a> <a href=?page=<%=page-1%>>前页</a><% end if if page = allpages then '到达最后一页response.write "<font color=darkgray> 下页 末页</font>" else '不是最后一页%><a href=?page=<%=page+1%>>下页</a> <a href=?page=<%=allpages%>>末页</a><% end if '显示当前页数信息response.write " 第<font color='red'>"&page&"</font>页 共<font color='red'>"&allpages&"</font>页 " %> </div>

你只是循环输出了多个TABLE,而且都是输出了同一个值,记录集并没有移动。把这句 For iPage = 1 To rs.PageSize 加在<tr>之前,输出多行就行了,没必须输出多个TABLE,多个FORM吧,我觉得这样写更好一点
<% Do While Not rs.eof %>
<tr>
<td bgcolor="#00CCFF"><strong><%=(rscomments.Fields.Item("fID").Value)%>楼</strong>的<%=(rscomments.Fields.Item("fName").Value)%> 在 <%=(rscomments.Fields.Item("fDate").Value)%>发表: </td>
<td bgcolor="#00CCFF"><%if session("fAccount")<>"a" then%>
<a href="reply.asp?fID=<%=(rscomments.Fields.Item("fID").Value)%>">回复</a>
<%else%>
<a href="delete.asp?fID=<%=(rscomments.Fields.Item("fID").Value)%>">删除</a></td>
<%end if%>
<tr>
<td colspan="2"><p></p>
<p><%=(rscomments.Fields.Item("fContent").Value)%></p></td>
</tr>
<%
rs.movenext
Loop
%>
温馨提示:内容为网友见解,仅供参考
无其他回答

ASP 分页代码 (20分)
If intCurrentPage > intTotalPages Then intCurrentPage = intTotalPages If intTotalRecords > 0 Then rs.AbsolutePage = intCurrentPage strOut(0) = strOut(0) & "共 " & intTotalRecords & " 条记录 "strOut(0) = strOut(0) & "共 " & intTotalPages & " 页 "strOut(0) = strOu...

asp内容分页代码
rs.PageSize = 8 '每页显示记录数 if Not IsEmpty(Request("Page")) then '如果PAGE已经初始化...Page = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量 if Page > rs.PageCount then '如果接收的页数大于总页数 rs.AbsolutePage = rs.PageCount '设置当前显示页等于最后页 else...

asp.net如何实现gridview控件进行分页并带有查询的代码
<asp:LinkButton ID="lnkbtnLast" runat="server" OnClick="lnkbtnLast_Click">尾页<\/asp:LinkButton> 跳转到第<asp:DropDownList ID="ddlCurrentPage" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> <\/asp:DropDownList>页 .aspx.cs文件中的代码:pr...

ASP分页代码
dim m,n set rs=server.CreateObject("adodb.recordset")sqlstr="select * from sheet1 where 是否确认=0"rs.open sqlstr,conn,3,3 if not(rs.eof or rs.bof) then rs.pagesize=20 '定义一页显示的记录数目 tatalrecord=rs.recordcount '获取记录总数目 tatalpages=rs.pagecount '获取分页的...

asp分页代码
记录集名为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 > <form ACTION="<%=Myself%>?pages=...

求asp分页代码
<a href="页面.asp?Page=<%=Page%+1>>下一页 <a href="页面.asp?Page=<%=PageCount%>">尾页 <% Else %> 下一页 尾页 <% End If %> <%End If%> 转到:页 <input type="hidden" name="Site_ID2" value="<%=Site_ID%>"> <input type="hidden" name="SearchText2" va...

asp分页代码
pagecount等等。。第一步: ts.pagesize=3 '设置每页显示3条记录 第二步:for i=1 to ts.pagesize ...数据库内容...next 第三步:for i=1 to ts.pagecount ‘这里是把页码循环出来 response.write ""&i&"|"next

asp 分页代码 可以显示<<12345678>>形式的分页
共有<%=intPageCount%>页<%=intCount%>条记录(<%=intPageSize%>条\/页)当前页<%=Page%> < '计算每一段的开始页 intStarPage=(Section-2) * intSectionSize + 1 '前一段 if Section<=1 then response.Write(PrevSectionText & " ")else response.Write("" & PrevSectionText & " ")...

ASP 内容分页代码。
<a href="chakan.asp?lx=<%=lx%>&page=<%=i%>"> <%if i=page then response.write i else response.write "["+cstr(i)+"]"end if%> <%next%> 页 <%end if rs.close conn.close set conn=nothing%><\/TD> <\/TR> <\/TBODY><\/TABLE> ...

asp分页转到那个分页数代码
''函数名:showPage ' 功能:页码分页。' 参数:totalPage--总页数。' page--当前页码 ' url--地址,带后缀(不用带page,里面已经定义了),如果还有其他url参数也要带上。' 返回值:无 ' 注意:"下一页 末页"中的color属性的值要完整,否则起不到作用。sub showPage(totalPage,pa...

相似回答