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

ASP翻页问题 看了一个下午没看出破绽 帮帮忙吧

楼主jyg8888(鸟哥)2005-06-04 18:53:24 在 Web 开发 / ASP 提问

tempS.Open   "SQL",tempC,3,1  
  tempS.PageSize=3  
  tempS.AbsolutePage=CLng(2)  
  -------------  
  如果这个表有10条记录  
  这样的话会返回那几条记录啊  
  我认为是  
  10条先会以3条记录为一个页面  
  1~3   4~6   7~9   10  
  共4个页面对吗    
  然后我定位到第二个页面  
  应该是4~6呀    
  是这样理解的吗   (我发现这样还是显示   1~3条记录)以下是全部代码  
  ====================================================  
  <table   width="792"   border="1">  
  <tr   align="center">  
  <h1>学生信息管理模块</h1>  
  </tr>  
   
                  <tr>  
                       
                      <%  
                      Response.Write   ("<td>用户名</td><td>真实姓名</td><td>性别</td><td>电话</td><td>Email</td><td>地址</td><td>邮编</td>")  
      %>  
       
                  </tr>  
                  <!--#include   file   ="dbcl.inc"-->  
                   
  <%  
  dim   NowPage  
  set   tempS=Server.CreateObject("ADODB.Recordset")  
   
  if   Request("FLAG")=""   then  
   
  tempS.Open   "select   UserLog.*,UserInfo.RealName,UserInfo.UserSex,UserInfo.UserBirthday,UserInfo.UserPhone,UserInfo.UserEmail,UserInfo.UserAdds,UserInfo.UserPc   from   UserLog   inner   join   UserInfo   on   UserLog.UserID=UserInfo.UserID",tempC,3,1  
  tempS.PageSize=3  
  tempS.AbsolutePage=CLng(1)  
  NowPage=1  
  else    
   
  tempS.Open   "select   UserLog.*,UserInfo.RealName,UserInfo.UserSex,UserInfo.UserBirthday,UserInfo.UserPhone,UserInfo.UserEmail,UserInfo.UserAdds,UserInfo.UserPc   from   UserLog   inner   join   UserInfo   on   UserLog.UserID=UserInfo.UserID",tempC,3,1  
  tempS.PageSize=3  
  tempS.AbsolutePage=CLng(Request("FLAG"))  
  NowPage=Request("FLAG")  
   
  end   if  
   
   
   
  if   tempS.EOF   =   false   and   tempS.BOF   =false   then  
   
   
  tempS.MoveFirst  
  for   i=1   to   tempS.PageSize  
   
  Response.Write   ("<tr>")  
   
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(1).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(4).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(5).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(7).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(8).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(9).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   (tempS.Fields(10).Value)  
  Response.Write   ("</td>")  
  Response.Write   ("<td>")  
  Response.Write   ("<button   onClick=""window.location='UserMod.asp?UseMod="   &   tempS.Fields(0).Value   &   "'""   >修改</button>")  
  Response.Write   ("<button   onClick=""window.location='Manage.asp?UseDel="   &   tempS.Fields(0).Value   &   "'""   >删除</button>")  
  Response.Write   ("</td>")  
   
   
  Response.Write   ("</tr>")  
   
  tempS.MoveNext  
   
   
  next    
  end   if  
   
  Response.Write   ("<tr><center>")  
  Response.Write   ("总共"   &   tempS.PageCount   &   "页     "   &   "当前第"   &   NowPage   &   "页"     )  
  Response.Write   ("<a   href=""StudentManage.asp?FLAG=1"">第一页</a>"     )  
  Response.Write   ("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;")  
   
  if   NowPage-1   >   0   then  
  Response.Write   ("<a   href=""StudentManage.asp?FLAG="   &   NowPage-1   &   """>上一页</a>"     )  
   
  end   if    
   
  if   NowPage+1   <=   tempS.PageCount     then  
  Response.Write   ("<a   href=""StudentManage.asp?FLAG="   &   NowPage+1   &   """>下一页</a>"     )  
   
  end   if    
   
   
  Response.Write   ("</center></tr>")  
  tempS.Close  
  set   tempS=Nothing  
   
   
  %>  
              </table>  
   
   
   
  问题点数:0、回复次数:5Top

1 楼jerryzhai(宇城之冬)回复于 2005-06-04 19:14:26 得分 0

dim   NowPage  
  set   tempS=Server.CreateObject("ADODB.Recordset")  
  tempS.Open   "select   UserLog.*,UserInfo.RealName,UserInfo.UserSex,UserInfo.UserBirthday,UserInfo.UserPhone,UserInfo.UserEmail,UserInfo.UserAdds,UserInfo.UserPc   from   UserLog   inner   join   UserInfo   on   UserLog.UserID=UserInfo.UserID",tempC,3,1  
   
  tempS.PageSize=3  
  if   not   Rst_userinfo.eof   then  
          if   NowPage   =""   then  
                  NowPage   =   1  
          elseif   NowPage<1   then  
                  NowPage   =   1  
          end   if  
   
          tempS.AbsolutePage=NowPage  
  else  
        NowPage   =   0  
  end   if  
  Top

2 楼Meteorlet(http://smartdict.cn)回复于 2005-06-04 19:17:24 得分 0

你去   tempS.MoveFirst   干什么?移到开始了当然从第一条开始了Top

3 楼jyg8888(鸟哥)回复于 2005-06-05 13:40:32 得分 0

这位朋友厚道   给分!Top

4 楼jyg8888(鸟哥)回复于 2005-06-05 13:41:32 得分 0

dddTop

5 楼jackycxg(黑白灰)回复于 2005-06-05 14:09:39 得分 0

就是,你用tempS.MoveFirst重新定位到了第一条记录,那当然是显示1-3条,也就是第一页的记录了  
  Top

相关问题

  • 在ASP页面中怎样添加翻页功能?
  • 在asp中如何实现循环翻页的功能呀!!
  • asp中,如何进行excel报表的翻页输出?
  • asp中如何实现自动翻页功能
  • asp中如何实现自动翻页功能
  • ASP翻页不成功,高人指点,在线等。急急!
  • ASP:如何实现条件查询和翻页功能的统一
  • 如何用ASP实现翻页功能,就像BBS中的下一页?
  • 大家谁有类似百度那样的翻页的代码,ASP的
  • 大送分:如何请假出去面试,又不让上司看出破绽?每个理由10分

关键词

  • 页面
  • 记录
  • temps

得分解答快速导航

  • 帖主:jyg8888

相关链接

  • Web开发类图书

广告也精彩

反馈

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