ASP中的分页显示问题

在一个ASP页面上实现了分页显示,代码如下,现在有个问题,我在该页面上还要实现一个搜索功能,搜索提交后显示搜索结果后,点击页码就又变成显示所有结果的页面了,想问一下这种情... 在一个ASP页面上实现了分页显示,代码如下,现在有个问题,我在该页面上还要实现一个搜索功能,搜索提交后显示搜索结果后,点击页码就又变成显示所有结果的页面了,想问一下这种情况要如何解决?

<form id="form1" method="post" action="">
<div class="searchbg">关键字:
<input type="text" id="Keyword" name="Keyword" class="inputshow" value=""/> 
<input type="button" name="Search" class="buttonlogin" id="Search" value="提交" onClick="document.getElementById('changesForm').value=1;document.getElementById('form1').submit();"/>
<div style="display:none">
<input type="text" value="<%=change%>" name="changesForm" id="changesForm"/>
</div>
</div>
</form>
<%
if request.Form("changesForm") = "1" then
Keyword = request("Keyword")
sql="select * from table Name like '%"&Keyword&"%' ORDER BY t.tsid DESC"
else
sql="select * from table"
end if
trs2.open sql,t_cq5_cn,1,1

if trs2.eof then
mgs = "没有查到您所需的产品信息!"
else
RountNu = trs2.recordcount
trs2.movefirst
mgs = "共为您搜索到"&RountNu&"个产品"
trs2.pagesize=2
if request("page_no")<>"" then
page_no=Cint(request("page_no"))
if page_no<1 then page_no=1
if page_no>trs2.pagecount then page_no=trs2.pagecount
else
page_no=1
end if
if RountNu >0 then
trs2.absolutepage=page_no
end if
end if
%>
<%

for i=0 to trs2.pagesize-1
if trs2.bof or trs2.eof then exit for
%>
<dd><a href="#" onClick="MM_goToURL('parent','shop_details.asp?sid=<%= trs2(6) %>&l=<%= trs2(7) %>');return document.MM_returnValue" target="_blank" class="line"><img src="<%=trs2(2)%>"alt="<%=trs2(0)%>" width="160" height="160" /><%=trs2(0)%> </a><br />
<p>¥<span><%=trs2(4)%></span>元</p>
</dd>
<%
trs2.movenext
next
%>
</dl>
<div class="productshowmore">
<%if page_no<>1 then response.write "<a href = productmore.asp?page_no=1 class='blue'>"%>首页
<%if page_no<>1 then response.write "</a>"%>  
<%if page_no<>1 then response.write "<a href = productmore.asp?page_no="&page_no-1&" class='blue'>"%>上一页
<%if page_no<>1 then response.write "</a>"%>  
<%if page_no<>trs2.pagecount then response.write "<a href = productmore.asp?page_no="&page_no+1&" class='blue'>"%>下一页
<%if page_no<>trs2.pagecount then response.write "</a>"%>  
<%if page_no<>trs2.pagecount then response.write "<a href = productmore.asp?page_no="&trs2.pagecount&" class='blue'>"%>末页
<%if page_no<>trs2.pagecount then response.write "</a>"%>
</div>

这样不行啊,我在上下页链接加入搜索条件的参数后,那关键字就直接取地址栏的参数了,根本就不取关键字文本框里的值了,那我的搜索功能不就不能用了吗?
展开
 我来答
犀利的胡茬子
2010-03-26 · TA获得超过663个赞
知道小有建树答主
回答量:853
采纳率:50%
帮助的人:581万
展开全部
把你的搜索条件在传一边
在上下页链接里
如:
<%if page_no<>1 then response.write "<a href = productmore.asp?page_no="&page_no-1&"&Keyword="&Keyword&" class='blue'>"%>上一页
<%if page_no<>1 then response.write "</a>"%>
----------------------------------------------
你测试了吗
还有个参数 我拉下了changesForm

<%if page_no<>1 then response.write "<a href = productmore.asp?page_no="&page_no-1&"&Keyword="&Keyword&"&changesForm="&changesForm&" class='blue'>"%>上一页
<%if page_no<>1 then response.write "</a>"%>
ccppv
2010-03-26 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:2930万
展开全部
设置一下pagesize 得到pagecount就可以了.你这里报错么?什么错?

那我知道了.你要把你所有的参数都带上才可以的.要不然你怎么做搜索呢?如果没有参数限制的话,它当然是把所有的都显示出来了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinyuanpl
2010-03-26 · 超过19用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:124万
展开全部
分页的时候PAGE页面值,关键词重新提交一次,例如

<a hre="search.asp?key="关键词"&page=页数">下一页</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西米高
2010-03-26
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
搜索页面的分页,要跟搜索的关键字~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式