CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何实现每个页面只显示1条记录,用链接来做向前,向后的按键??

楼主mascotzhuang(基督山伯爵)2004-08-03 13:48:05 在 Web 开发 / ASP 提问

如题 问题点数:20、回复次数:4Top

1 楼bluesky1314520(bluesky)回复于 2004-08-03 13:53:46 得分 0

普通的分页,一页显示一条记录就行了Top

2 楼s1ihome(My hometown is a beautiful village)回复于 2004-08-03 13:54:04 得分 0

其实就相当于页面的pagesize=1,然后连接向前向后不也是正常吗Top

3 楼smallyear(再見理想)回复于 2004-08-03 13:54:44 得分 0

跟分頁一樣﹐一頁顯示一條記錄Top

4 楼myxl(明月小楼主人)((¥))回复于 2004-08-03 13:56:26 得分 20

<%  
  Set   Rs=Server.CreateObject("Adodb.Recordset")  
  Sql="Select   *   From   表名   Order   By   id   Desc"  
  msg_per_page=1'这里设置每页显示条就行了  
  Rs.cursorlocation=3  
  Rs.pagesize=msg_per_page  
  Rs.open   Sql,Conn,1,1  
  if   not   (Rs.eof   and   Rs.bof)   then  
  totalrec=Rs.RecordCount  
  if   Rs.recordcount   mod   msg_per_page=0   then  
  n=Rs.recordcount\msg_per_page  
  else  
  n=Rs.recordcount\msg_per_page+1                                                  
  end   if                                                                                                                                  
  currentpage=request("page")  
  If   currentpage   <>   ""   then  
  currentpage   =     cint(currentpage)  
  if   currentpage   <   1   then      
  currentpage   =   1  
  end   if      
  if   err.number   <>   0   then    
  err.clear  
  currentpage=1  
  end   if  
  else  
  currentpage=1  
  End   if                                                                                                                                  
  if   currentpage*msg_per_page   >   totalrec   and   not((currentpage-1)*msg_per_page   <   totalrec)then    
  currentPage=1  
  end   if  
  Rs.absolutepage=currentpage  
  rowcount=Rs.pagesize  
  For   i=1   to   Rs.RecordCount  
  if   rowcount   <=   0   or   Rs.eof   then   exit   For  
  '这里显示记录内容  
  %>  
  <table>  
  <tr>  
  <td>  
  <%=Rs("字段名")%>  
  </td>  
  </tr>  
  </table>  
  <%  
  rowcount=rowcount-1  
  Rs.MoveNext  
  Next  
  call   listPages  
  end   if  
  Rs.close  
  Set   Rs=nothing  
          sub   listPages()    
  if   n<=0   then   n=0  
  gopage=currentpage  
  totalpage=n  
  blockPage=Int((gopage-1)/10)*10+1  
  if   totalrec   <=0     then   totalrec   =   0  
  if   blockPage   <   0   then   blockPage   =   0  
  if   blockPage   <=   1   Then  
  Response.Write   "<center><span   disabled>【←前10页</span>&nbsp;&nbsp;&nbsp;"  
  Else  
  Response.Write("<center><span   disabled>【</span><a   href=javascript:gopage("&blockPage-10&");   class=main><font   size=2>←前10页</font></a>&nbsp;&nbsp;&nbsp;")  
  End   If  
        i=1  
        Do   Until   i   >   10   or   blockPage   >   n  
          If   blockPage=int(gopage)   Then  
  Response.Write("<font   color=#FF0000>[<b><font   size=3>"&blockPage&"</font></b>]</font>")  
  Else  
  Response.Write("<a   href=javascript:gopage("&blockPage&");   class=main>["&blockPage&"]</a>")  
          End   If  
          blockPage=blockPage+1  
          i   =   i   +   1  
          Loop  
  if   blockPage   >   totalpage   Then  
  Response.Write   "&nbsp;&nbsp;&nbsp;<span   disabled>后10页→】"  
  Else  
  Response.Write("&nbsp;&nbsp;&nbsp;<a   href=javascript:gopage("&blockPage&")   class=main><font   size=2>后10页→</font></a><span   disabled>】")  
  End   If  
  Response.Write("</span><font   face=arial>&nbsp;&nbsp;共<font   color=red>"&n&"</font>页   每页<font   color=red>"&msg_per_page&"</font>条记录       共<font   color=red>"&totalrec&"</font>条记录</font></center>")  
  end   sub  
  Response.Write"<form   name=data   method=get>"  
  Response.Write"<input   type=hidden   name=Page   value="&GoPage&">"  
  Response.Write"<input   type=hidden   name=Class   value="&Trim(Request.QueryString("Class"))&">"  
  Response.Write"<input   type=hidden   name=ClassID   value="&Trim(Request.QueryString("ClassID"))&">"  
  Response.Write"<input   type=hidden   name=KeyWord   value="&Trim(Request.QueryString("KeyWord"))&">"  
  Response.Write"</form>"  
  %>Top

相关问题

  • asp.net 中转向前一页面
  • 怎么向前移动记录指针?
  • 在WEB页面的记录列表中,如何使记录的总条数在页面开头显示?
  • 怎样在各个页面显示10个记录?
  • 怎样在页面间传递一个 记录源!谢了!
  • 删除datagrid的记录后,为什么页面不能刷新?
  • 如何记录页面上的软件被下载的次数?
  • 求一个批量修改记录的页面。
  • 如果在action里面记录action之前的jsp页面url
  • 分页-->当前页面显示多少条记录问题!~!~ ●●●●●■■■■■■

关键词

  • 页面
  • 向前
  • currentpage
  • msg
  • page

得分解答快速导航

  • 帖主:mascotzhuang
  • myxl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo