asp中的分页问题?

yjtaif 2006-07-25 05:12:37
<%
dianname=request.Form("dianname")从上面一个页面获值
check=request.Form("radio")从上面一个页面获值
session("dianname")=dianname
session("check")=check
sql="select * from baobiao where check='"&session("check")&"'"
if session("dianname")<>"" then
sql=sql&" and dianname='"&session("dianname")&"'"
end if
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
rs.pagesize=20
p=trim(request("page"))
if p<>"" then
if p<1 then p=1 end if
if p>trim(rs.pagecount) then p=trim(rs.pagecount) end if
else
p=1
end if
rs.absolutepage=p
%>
<form action="serach.asp" method="post">
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="80" align="center" valign="middle" nowrap="nowrap">编号</td>
<td width="80" align="center" valign="middle" nowrap="nowrap">货名</td>
<td width="80" align="center" valign="middle" nowrap="nowrap">进货数量</td>
</tr>
<%for i=1 to rs.pagesize%>
<tr>
<td width="80" align="center" valign="middle"><%=rs("id")%></td>
<td width="80" align="center" valign="middle"><%=rs("name")%></td>
<td width="80" align="center" valign="middle"><%=rs("jin")%></td>
</tr>
<%
rs.movenext
if rs.eof then exit for end if
next%>
</table>

[共<%=rs.pagecount%>页<%=rs.recordcount%>条记录]
<a href="serach.asp?page=1">首页</a>
<a href="serach.asp?page=<%=p-1%>">上页</a>
<a href="serach.asp?page=<%=p+1%>">下页</a>
<a href="serach.asp?page=<%=rs.pagecount%>">末页</a>
<select name="page">
<%for i=1 to rs.pagecount%>
<option value="<%=i%>"><%=i%></option>
<%next
%>
</select>
<input name="submit" type="submit" value="go"/>
本页名为:serach.asp
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjtaif 2006-07-29
  • 打赏
  • 举报
回复
谢了各位高手!!
flyingsnowy 2006-07-26
  • 打赏
  • 举报
回复
253286662
liangzhunyu 2006-07-26
  • 打赏
  • 举报
回复
为什么不用 url参数传递呢..好用
wyq29 2006-07-25
  • 打赏
  • 举报
回复
点击下一页 把dianname 和 check丢失了,虽然你用session 但是下一页的时候 这个页面要从头运行的, dianname 就取不到值了,下面就清空了session变量。。。

传递下一页和上一页的时候 不仅把page传递过去 dianname check也要传递过去,
而且不能用 dianname=request.Form("dianname") 把form去掉。。

?page=<%=p+1%>&dianname=<%=dianname%>&radio=<%=check%>.... session是没有用的。。。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧