ASP制作网页分页的一个问题,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:05:04
我用ASP建立动态网页的时候遇到了一个这样的问题,我建立了一个显示搜索的页面,打开的数据库显示的记录是来自别人的输入,比如别人搜索张学友的歌曲,这时输入的歌手名是张学友,我做的搜索页面打开的数据就是歌手=张学友的数据,显示出来的是张学友的歌曲,但是由于张学友的歌曲太多,就得进行分页显示,问题就出来了,当点"下一页"的时候,网页刷新,这是传过来的歌手变量就不是"张学友"了,因为我前面定义了显示这个页面的数据是来自输入的变量,比如歌手,但是当点"下一页"或者第几页的时候,这时输入的变量就是空的了,张学友第二页上的歌以及其他页面上的歌就显示不出来了,请高手帮忙,怎么解决这个问题?

?geshou=<%=server.URLEncode(Request.Form("geshou"))%>&page=2

将以上参数去掉,添加一个隐藏表单域,<input name='geshou' type='hidden' value='《%=request.form("geshou") %>'>

request.querystring 是用来接收地址里面?后面的xx=xx的内容
而request.form 是用来接收表单递交来的数据

或者你把request.form都改成request()吧。

希望可以帮到你,告诉我你的QQ,我会加你的,我们可以相互学习:)

还是不行啊我的代码是这个,点下一页还是没有数据
<%
geshou=request.form("geshou")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("yinyue.mdb")
%>
<%
exec="select * from yinyue where

geshou='"+geshou+"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
if rs.eof and rs.bof then
%>
<p align="center"> </p>
<p align