注册 登录
编程论坛 ASP技术论坛

asp返回并刷新

malanab 发布于 2007-11-25 14:23, 956 次点击
我的程序出了点问题
我删除了某条记录,弹出确认删除的对话框后,返回到原来的页面后,数据还在,刷新后才没有了。
怎么解决啊?
<%
   sql="delete device where Dev_Number='"&ID&"'"
set rs=server.CreateObject("adodb.recordset")
    rs.open sql,conn,1,2
response.Write "<script language=javascript>{window.alert('成功删除该记录!请点击“确定”返回');window.history.go(-1);}</script>"
%>就是这段代码
7 回复
#2
永夜的极光2007-11-25 15:28
不要用indow.history.go(-1);

用response.redirect("网址")
#3
yms1232007-11-25 15:30
window.history.go(-1);
原因在于这句话,这里是返回到上一页,但是这个“上一页”并非新的上一页,而是IE缓存里的上一页,楼主执行这个程序仔细注意以下,返回上一页网页是没有刷新的。
#4
中国男孩2007-11-25 16:26
回复 1# 的帖子
可以用vbscript写啊
如:
<script language=vbscript>window.alert("成功删除该记录!"):location.href="哪里页"</vbscript>
#5
天涯听雨2007-11-25 19:01
<%
RePage=Request.ServerVariables("HTTP_REFERER") '获取上一页地址

response.Write "<script language=javascript>window.alert('成功删除该记录!请点击“确定”返回');window.location.href='"&RePage&"';</script>"

%>
#6
craft001wen2007-11-26 10:06
response.Write "<script language=javascript>{window.alert('成功删除该记录!请点击“确定”返回');document.location.reload();}</script>"
#7
邪之舞2007-11-26 15:35
sql="delete device where Dev_Number='"&ID&"'"
set rs=server.CreateObject("adodb.recordset")
    rs.open sql,conn,1,2
rs对象能这样实行 删除记录么?
#8
秋之回忆2007-11-26 16:49
直接用返回网址
直接用返回网址
1