天猫限时秒杀:ASP如何返回当前页

来源:百度文库 编辑:高校问答 时间:2024/04/29 09:51:35
有上千条记录,于是我采取了分页的办法,在管理的过程中,比如我修改完第5页提交后,马上转回都第1页,我再一页一页地翻到第5页,修改后又返回到第一页。求一段返回当前页的代码,谢谢!

在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
禁止缓存,那么返回后数据会重新读取。也可以起到刷新作用。

在给修改页面传递参数的时候加上当前页面的值,就可以返回了。
比如你的修改按钮代码为:
<a href="modi.asp?mid=<%=rs("ID")%>&cpage=<%=cpage%>">修改</a>
(cPage表示当前页,cPage=Request("page"))
在修改页面,处理完了之后:
Response.Redirect("list.asp?page=" &request("cpage"))

另外一个比较简单的方法:
显示页面禁止缓存,在修改页面完了之后,history.back(1),后退到显示页面,这时显示页面会刷新的。

设置Rs.absolute = page
page是当前页后跟的参数,比如:
http://localhost/abc.asp?page=1 表示第一页http://localhost/abc.asp?page=5 表示第五页

javascript:history.go(-1)

看看你保存里面的代码是不是
response.redirect "你返回的第一个页面"
试着改成下面的看看:
<A href="javascript:history.back()">返回</A>

传递一个刚才是第几页的page变量就行,类似于
response.redirect "list.asp?page="&request("page")

直接跳回到你设定的参数地址