asp分页问题,按搜索结果显示,点击第二页时又变成全部数据了,怎么解决?

没法贴代码,能帮忙解决的给个邮箱或Q,搞定了给50分!

你好。
分页的话你要先把思路理清,比如asp分页,你先获取page这个值,判断是否为空,如果空则=1,然后判断是否为数字,在设置sql语句,并打开记录集,然后判断记录集是否为空,不为空则设置pagesize的大小,就是一页显示多少条,在判断page是否大于 pagecount,就是是否大于总页码,如果大于则让他等于pagecount,在把page=rs.absolutepage
然后就是处理循环了,循环这里可以使用do while not ,也可以使用for,这里给个for吧,这样写
for i=1 to rs.pagesize (这里的rs.pagesize建议写成变量,因为可能页面还会用)
if rs.eof then exit for '这里是如果记录集为空则退出for循环,如果没有这个可能到最后一页数据不是全页面显示则会出错。
循环记录。。。。
rs.movenext
next循环的结束

其实挺简单的。做事之前建议把思路写成一个手稿。这样可以提高开发的速度哦。
谢亮写。不行Q我463004799
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-04
我试试能不能贴代码。。。

'每页显示记录设置**********
rs.pagesize=17
totalpage=rs.pagecount
page=request.querystring("page")
if page<>"" then
rs.absolutepage=page
else
rs.absolutepage=1
page=1
end if

能贴哈。。算了太长不贴了。
我QQ 33702,加我吧。发给你i。

asp分页问题,按搜索结果显示,点击第二页时又变成全部数据了,怎么解决...
你好。分页的话你要先把思路理清,比如asp分页,你先获取page这个值,判断是否为空,如果空则=1,然后判断是否为数字,在设置sql语句,并打开记录集,然后判断记录集是否为空,不为空则设置pagesize的大小,就是一页显示多少条,在判断page是否大于 pagecount,就是是否大于总页码,如果大于则让他等于pa...

asp 分类翻页 点击第二页的时候,又回到了总页
你在翻页的时候需要把参数都传递过去,否则就无法按条件查询分页了

...asp.net gridview 查询后分页的问题 单击第二页时数据重新绑定了...
回答:常理说分页就那两句就够了沃!! 你那段查询的代码是在哪里用的??

急!ASP分页代码问题,为什么第一页显示正常,点下一页就会报错?
这句代码上,你没有把变量传递给要打开的页面

asp分页显示,第一页时就把全部显示出来了,第二页却显示开始的记录到倒...
ASP分页技术的代码 '每页记录数,自己定义 const maxperpage=10 rs.pagesize=maxperpage '总记录数,直接得到 totalput=rs.recordcount '总页数,计算得到 if (totalput mod maxperpage = 0) then n=totalput \\ maxperpage else n=totalput \\ maxperpage + 1 end if '当前页的确定 if request...

asp 分页代码 谁帮我看看 哪里错了啊 只能显示第一页 点击第二页 就显...
这个问题一般都出在第二页没有把参数发送过去。 有些参数带判断的,都要带上,一起发送过去,就不会有问题了。

用ASP编辑的一套网站程序中中上一页下一页的问题,点下页时重复部分上...
'数据库查询 '获得搜索内容 cx = request("cx")dim pageCount '把page转换成整数 page = cint(request("page"))set conn=server.createobject("adodb.connection")'set rs=server.createobject("adodb.recordset")conn.open "DBQ=" & server.mappath(".\/news.mdb") & ";DefaultDir=;DRIVER={...

asp数据倒序排列分页显示后点击下一页就变成正序排列内容的第二页了
这个问题你得把你的SQL语句那段代码及分页那里的代码贴出来,我们才能帮你解决的。你这种情况,我想一般是你点击下一页连接的时候,没有把排序的参数给传到第二页的。

asp 查询分页后第一页正常第二页显示无记录
好多人没注意这个,因为你第一页的时候trim(request("from_no"))会获取搜索表单的值,到第二页trim(request("from_no"))就没值了 解决办法:第一种办法 获取from_no并复制给session 代码如下:if(trim(request("from_no"))<>"") then session("from_no")=trim(request("from_no"))end if...

asp 查询分页后第一页正常第二页显示无记录
"Seachtime")&">下一页 <%else%> 下一页 <%end if%> 改为:<%if nowpage < tatalpages then%> <a href="show_lanmulist.asp?page=<%=nowpage+1%>&time="&request("time")&">下一页 <%else%> 下一页 <%end if%> 别的第一页和最后页的传值也是有问题的 ...

相似回答
大家正在搜