为什么这个网页搜索之后,点下一页又回到了没搜索之前的状态,这样只能看到搜索结果的第一页。

<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title></titl... <head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<link type="text/css" href='Images/private.css' rel=stylesheet>
</head>
<body>
<table border="0" align="center" cellpadding="5" cellspacing="1" class="List">
<form id="form1" name="form1" method="post" action="?">
<tr>
<td height="25" colspan="4" align="center" class="tdbg">
<input type="text" name="keyword" />
<input type="submit" name="Submit" value="搜索" /> </td>
</tr>
</form>
<tr>
<th height="25" align="center" class="tdbg">报告种类</th>
<th align="center" class="tdbg"> 文号</th>
<th align="center" class="tdbg">业务联系人</th>
<th align="center" class="tdbg"> 操作</th>
</tr>
<%
keyword=request.form("keyword")
page=clng(request.QueryString("page"))
Set rs=Server.CreateObject("ADODB.RecordSet")
if keyword<>"" then
sql="select * from Reports where re_type like '%"&keyword&"%' order by re_DnNums asc"
else
sql="select * from Reports order by re_DnNums asc"
end if
rs.Open sql,conn,1,1
if rs.eof and rs.bof then
response.Write("没有记录")
else
rs.PageSize=12
if page=0 then page=1
pages=rs.pagecount
if page > pages then page=pages
rs.AbsolutePage=page
for j=1 to rs.PageSize
%>
<tr>
<td height="22" align="center" class="tdbg"><%= rs("re_Type") %></td>
<td align="center" class="tdbg"><%= rs("re_DnNums") %></td>
<td align="center" class="tdbg"><%= rs("re_Service") %></td>
<td align="center" class="tdbg">
<a href="JinDu_Edit.asp?reID=<%=rs("re_ID")%>&page=<%=page%>&reName=<%=reName%>">编辑</a>
<a href="?reID=<%=rs("re_ID")%>&act=del&page=<%=page%>">删除</a> </td>
</tr>
<%
rs.movenext
if rs.eof then exit for
next
end if
%>
</table>
<p align="center">
<%
action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
url=action & "?reName=" & reName & "&"
if page<2 then
response.write "首页 上一页 "
else
response.write "<a href="&url&"page=1><font color=#000>首页</a> "
response.write "<a href="&url&"page=" & page-1 & "><font color=##000>上一页</a> "
end if
if rs.pagecount-page<1 then
response.write "下一页 尾页"
else
response.write "<a href="&url&"page=" & (page+1) & ">"
response.write "<font color=#000>下一页</a> <a href="&url&"page="&rs.pagecount&"><font color=##000>尾页</a>"
end if
response.write " 页次:<strong><font color=red>"&page&"</font>/"&rs.pagecount&"</strong>页 "
response.write " 共<b><font color='#FF0000'>"&rs.recordcount&"</font></b>条记录 <b>"&rs.pagesize&"</b>条记录/页"
rs.close
%>
</p>
</body>
</html>
<%
Act=Request.QueryString("Act")
Select Case Act
Case "del"
sql="delete from Reports where re_ID="& request.QueryString("reID")
Conn.Execute (sql)
Response.Redirect("?page="&page&"")
End Select
Call CloseConn()
%>
展开
 我来答
wllz_asd
2011-04-28 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:157万
展开全部
这个是因为你翻页的时候传递的搜索信息丢失·建议你翻页的时候加上搜索函数·
keyword=request.form("keyword")
改成
keyword=request("keyword")
意思是获取所有方式的keyword
然后每个翻页链接都加上参数,随便拿一个给你举例。
"<a href="&url&"page=" & page-1 & "><font color=##000>上一页</a>
改成
"<a href="&url&"page=" & page-1 & "&keyword="& keyword &"><font color=##000>上一页</a>
其它都这样
还有不明白的,给我留言
柚鸥ASO
2024-03-16 广告
「柚鸥ASO」在ASO这块就做的蛮不错的,一直专注于应用商店优化,因为专注所以专业;专注应用商店下载量优化、评分优化、关键词排名优化、关键词覆盖、产品权重提升等等整体方案优化服务柚鸥网络-全球ASO优化服务商专注ASO优化已11年!(效果说... 点击进入详情页
本回答由柚鸥ASO提供
eightnet
2011-04-26 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:196万
展开全部
你在下面分页要加入keyword参数,因为你只传递page,没有keyword,所以sql语言就没有执行搜索。
列如:<a href="&url&"page=" & page-1 & "&keyword=“&keyword&”><font color=##000>上一页</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式