ASP分页的显示问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:03:44
问题时这样的,我做的一个搜索,搜索出来结果以后第一页,也就是list.asp显示的正确的搜索结果,但是当点击下一页,也就是list.asp?page=2时,显示的就是整个数据库的内容了。怎么修改才可以使带问号的页面也显示我的搜索结果啊?先谢了。
代码如下:
<!--#include file="conn.asp"-->
<%
goods=request.form("goods")
exec="select * from store where instr(goods,'"+goods+"')"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
rs.PageSize=5
pagecount=rs.PageCount
page=int(request.QueryString ("page"))
if page<=0 then page=1
if request.QueryString("page")="" then
page=1
end if
rs.AbsolutePage=page

%>
<table width="748" border="0" cellspacing="0" cellpadding="0">
<tr>

<td>filename</td>
<td>goods</td>
</tr>
<%for i=1 to rs.PageSize%>
<%if rs.EOF then

感觉好像没什么问题哦,我这里也没有ISS也不能调试。。

哦,看明白拉,你把搜索条件当然也要在链接中表示了,好久没有用ASP也忘了,反正给你举个例子吧

在你的前面加
if request.QueryString("goods") <> "" Then
goods=request.QueryString("goods")
Else
goods=request.form("goods")
End if

在下面链接里面也要加上条件

list.asp?page=<%=page+1%>goods=<%=goods%>

大概就这个意思,语句我估计有错,好久没用过都忘了,自己再捉摸下吧

我这里也没有ISS也不能调试