当前位置:asp编程网>贴吧>Asp吧>  查询后分页参数传递不了
jasonaspjasonasp 楼主
jasonasp
发表于 2011-11-28 10:18:29 回顶端 

以下是search.asp代码:

width="400" align="center" height="227" class=BlkLightblue>

























 查询年份:
align="right">查询月份:
align="right">所在工序:
align="right">选择机台:

align="right">维修状况:

 
value="查询(S)">

----------------------以下是searchlist.asp代码
<%dim aa,bb,cc,dd,ee
aa=trim(request("year"))
bb=trim(request("month"))
cc=request("gong")
dd=request("ji")
ee=request("finish")
set rs=server.createobject("adodb.recordset")
sql = "select * from book where year='"&aa&"' and month='"&bb&"'"
if cc<>"" then
sql =sql&"and gwhere='"&cc&"'"
end if
if dd<>"" then
sql =sql&"and machine='"&dd&"'"
end if
if ee<>"" then
sql =sql&"and finish='"&ee&"'"
end if
sql = sql&"order by id desc"
rs.open sql,conn,1,1
'----------------分页
dim MaxPerPage
MaxPerPage=15

dim text,checkpage
text="0123456789"
Rs.PageSize=MaxPerPage
for i=1 to len(request("page"))
checkpage=instr(1,text,mid(request("page"),i,1))
if checkpage=0 then
exit for
end if
next

If checkpage<>0 then
If NOT IsEmpty(request("page")) Then
CurrentPage=Cint(request("page"))
If CurrentPage < 1 Then CurrentPage = 1
If CurrentPage > Rs.PageCount Then CurrentPage = Rs.PageCount
Else
CurrentPage= 1
End If
If not Rs.eof Then Rs.AbsolutePage = CurrentPage end if
Else
CurrentPage=1
End if
%>
<%
Response.write "-> 全部-"
Response.write "共" & "" & Cstr(Rs.RecordCount) & "" & "条记录
          "
Response.write "" & "" & Cstr(CurrentPage) & "" & "/" & Cstr(rs.pagecount) & " "
If currentpage > 1 Then
response.write "首页 "
Response.write "上一页 "
Else
Response.write "上一页 "
End if
If currentpage < Rs.PageCount Then
Response.write "下一页 "
Response.write "尾页
  "
Else
Response.write ""
Response.write "下一页  "
End if
%>
以上在search.asp中点查询可以在searchlist.asp页面正常查出所需信息,但点击下一页或上一页时cc、dd、ee的参数传递不过去,它返回了数据库所有信息,请版主指教哪里出错,如何修改,谢谢。

qiftwxfqiftwxf 2楼
qiftwxf
发表于 2011-11-28 11:02:33 回顶端 
像通常分页代码,你写成一个通用的,在使用的时候,你把相应的值传进去就好了 没有必要每个用到的页面都要重新写一样。 asp开发工具中有一个分页代码,你使用那一个
wangsdongwangsdong 3楼
wangsdong
发表于 2011-11-28 11:48:01 回顶端 
楼上说的很对,写成一个通用的函数,下次用的时候就直接传几个参数,call一下就行了,方便;不然每个页面写一次,一不小心少写了个地方,要找好久时间调整,太麻烦
jasonaspjasonasp 4楼
jasonasp
发表于 2011-11-28 14:46:10 回顶端 
是个好办法,是这个网址吗?http://www.aspbc.com/code/showcode.asp?id=85 能解决参数的问题吗?使用中有问题再来问2位高手.
wangsdongwangsdong 5楼
wangsdong
发表于 2011-11-29 08:35:25 回顶端 
我刚才在网站上发出来了这个分页的使用方法 见:http://www.aspbc.com/tech/showtech.asp?id=847
jasonaspjasonasp 6楼
jasonasp
发表于 2011-12-01 13:06:41 回顶端 
非常感谢。
lovejslovejs 7楼
lovejs
发表于 2013-02-04 09:33:05 回顶端 

4楼的方法不错,你根据那个函数改一下你的代码吧

共1页 每页20条 页次:1/1
  • 首页
  • 上一页
  • 1
  • 下一页
  • 尾页

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网