| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 212 人关注过本帖
标题:分页显示问题
收藏  订阅  推荐  打印
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:298
积分:3400
威望:3
注册:2008-6-30
分页显示问题

我写的一段分页代码,奇怪,我的第一页能显示,当我点击第二页或者前一页或者末页或者首页都是一片空白????怎么了,请各位大虾帮我解决一下!!代码如下:
<table>
<tr><td>
<%dim rs,sql,no,over,page
    no=request.form("no")
    over=request.form("over")
    set rs=server.CreateObject("adodb.recordset")
    if over<>"" then
    sql="select * from [nd_msg] order by [do_man] desc"
    rs.open sql,conn,1,3
    rs.pagesize=20
    page=cint(request("page"))
    if page<=0 then page=1
    if page="" then page=1
    rs.absolutepage=page
    if rs("do_type")=1 then
   %>
   <table border="1" width="750" cellpadding="0" cellspacing="0" bordercolorlight="#000000">
  <tr>
    <td align="center"  colspan="11"><span class="STYLE1"><strong>任务需求信息表</strong></span></td>
  </tr>
  <tr bgcolor="#3399FF" align="center">
  <td align="center">编号</td>
  <td>需求人</td>
  <td>需求部门</td>
  <td>需求人电话</td>
  <td>需求完成时间</td>
  <td>故障标题</td>
  <td>分配状态</td>
  <td>分配完成时间</td>
  <td>执行人</td>
  <td>完成状态</td>
  <td>完成结果</td>
  </tr>
   <%for i=0 to rs.pagesize-1
    if rs.bof or rs.eof then exit for%>
  <tr>
  <td height="20" align="center"><%=rs(0).value%></td>
  <td><%=left(rs(1).value,3)%></td>
  <td><%=rs(3).value%></td>
  <td><%=rs(4).value%></td>
  <td><%=rs(5).value%></td>
  <td><%=left(rs(6).value,8)%></td>
  <%if rs("agn_type")=1 then %>
  <td align="center">已分配</td>
  <%else%>
  <td align="center">未分配</td>
  <%end if%>
  <td><%=rs(9).value%></td>
  <td><%=rs(8).value%></td>
  <td align="center">已完成</td>
  <td><div align="center"><a href="viewresult.asp?id=<%=rs("id")%>">详情</a></div></td>
  </tr></tr>
  <%rs.movenext()
    next
%>
  </table>
  <p align="center">
  <%if page < rs.pagecount then%>
  <a href="index_rwxqxx_chk.asp?page=1">首页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=page-1%>">前一页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=page+1%>">后一页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=rs.pagecount%>">末页</a>
  <%else if page=rs.pagecount then%>
  <a href="index_rwxqxx_chk.asp?page=1">首页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=page-1%>">前一页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=rs.pagecount%>">后一页|</a>
  <a href="index_rwxqxx_chk.asp?page=<%=rs.pagecount%>">末页</a>
  <%end if
end if%>
  </p>
  <p align="center">现在是第<%=page%>页  总共<%=rs.pagecount%>页</p><p align="right"><form action=""  

method="post" name="form1">
    <input name="over" type="submit" class="bg" value="已完成">
    </form><form name="form2" method="post" action="index_renwuxuqiuxinxi.asp"><input name="no"

type="submit" class="bg" value="未完成">
      </form></p>
<%end if
end if
conn.close
%>
</td></tr>
</table>

当我点击下一页或者首页什么的,就一片空白,我怀疑是被表格覆盖了内容,但是…………………………嗨,烦请各位大虾帮忙…………………………
2008-10-11 10:46
multiple1902
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:4472
积分:45604
威望:40
注册:2007-2-9

你点了链接之后Form就没有数据了,纯粹在QueryString里指出了page而已。

“高考”这个词在耳边不断萦绕,心中的激动不言而喻。写下一句话,一起努力。Let's struggle together.
2008-10-11 12:27
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:298
积分:3400
威望:3
注册:2008-6-30

还是不太明了,烦请指点!!!能帮我说说具体是怎么样了吗?谢谢!!情况是这样的,当我第一次点已经完成按钮时能显示第一页,在这个页中进行了分页嘛,有上一页下一页首页末页,这几个连接点不的,一点就是一片空白,我是这样想的,这个<form>应该没有关系吧在最后加两个按钮提示操作,我去掉也不行啊,不知道怎么了,烦请指点!!
2008-10-13 08:24
wxm198427
Rank: 12Rank: 12Rank: 12
等级:版主
帖子:298
积分:3400
威望:3
注册:2008-6-30

总结:就是以后的每一页也要把查询条件的值给传过去………………
2008-10-21 10:14
madpbpl
Rank: 6Rank: 6
等级:金牌会员
帖子:2503
积分:27150
威望:6
注册:2007-4-5

no=request.form("no")
over=request.form("over")
改成
no=request("no")
over=request("over")

分页中以下一页为例
<a href="index_rwxqxx_chk.asp?page=<%=page+1%>">后一页|</a>
改成
<a href="index_rwxqxx_chk.asp?page=<%=page+1%>&no=<%=Request("no")%>&over=<%=Request("over")%>">后一页|</a>
2008-10-21 14:58
共有 211 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050514 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved