asp,删除记录之后(需要确认),返回提交前的页面

要求(两个页面,一个是记录浏览页,另一个是删除命令页面):1.删除记录需要弹出确认窗口,确定之后删除记录2.删除之后返回提交前的那个页面***现在的问题***方案1.删除... 要求(两个页面,一个是记录浏览页,另一个是删除命令页面):
1.删除记录需要弹出确认窗口,确定之后删除记录
2.删除之后返回提交前的那个页面
***现在的问题***
方案1.删除之后返回之前的浏览记录页面,如果使用history.go(-1),页面不会自动刷新。
方案2.如果使用request.ServerVariables("HTTP_REFERER")变量跳转到之前的页面,确认的弹出窗口需要使用java的location跳转,跳转之后HTTP_REFERER变量不支持location,即request.ServerVariables("HTTP_REFERER")变量为空,删除页面不会发生跳转。
请问有没有解决方案??采纳之后再加100分
============================
针对楼下的解答补充一下,
删除页面前的那个列表页面不是固定的
页面有alist.asp?uid=XX,blist.asp?uid=XX形式的,
所以在删除之后需要判断之前的列表页面地址并跳转到相应的页面。
============================
列表页面比较复杂~~介绍一下吧~~~
列表是分层的,是一级二级...n级扩展的,每一级下分小项
mdb数据表中是写到一起的,下级的belong即为上一级的ID号。

第一层列表页alist.asp,第二层blist.asp,第二层以下为clist.asp
第一层列表alist.asp各项“编辑分项”链接到blist.asp页面。

每层均有del.asp链接。三个页面共用一个del.asp。
展开
 我来答
天堂の鬼影
2008-05-05
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
页面1 listpg.asp

记录1 修改 删除 '“删除”是个连接
记录2 修改 删除
记录3 修改 删除

“删除”连接的代码如下
<a onclick="return confirm('你确定要删除此记录吗?')" href="delpg.asp?id=<%=rs("id")%>">删除</a> '在点"删除"链接后会弹出确认对话框,点"确定"则跳到delpg.asp执行删除操作,点"取消"则停留在原页面

页面2 delpg.asp

<!--#include file="conn.asp"-->
<%
idstr=Request.QueryString("id")
set rs=server.createobject("adodb.recordset")
sql="delete from rj where id="&idstr&""
conn.Execute sql
rs.close
set rs=nothing
con.close
set con=nothing
response.write("<script language=javascript>")
response.write("alert('删除成功!');")
response.Write("window.location = ""listpg.asp"";") '删除成功后跳到listpg.asp
response.write("</script>")
response.End()
%>

两个页面是怎么调用的?把判断的代码贴出来看看
怎么个随机法?代码贴出来看看
在链接上把面页面名称传过去
<a onclick="return confirm('你确定要删除此记录吗?')" href="delpg.asp?id=<%=rs("id")%>&pgname=alist">删除</a>(pgname在不同的页面用不同的值)
百度网友085151241
2008-05-04 · TA获得超过144个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:112万
展开全部
方案1不刷新,大概是因为网页缓存
方案2是因为使用Jscript的location.href后ServerVariables("HTTP_REFERER")就不能正常取值了。
1、在asp页面中直接使用redirect,直接回转到记录浏览页。
2、使用request.form或request.querystring或seesion、cookie什么的存地址就可以了
另外使用两个页面,用户操作可能会有点不爽,使用层+javascript,离开页面或点保存时再保存到后台去会比较好,或者直接使用ajax
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
劳静殊e7
2008-05-05 · TA获得超过642个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:505万
展开全部
这样写,绝对行,本人亲测~!

<a href="del.asp?id=<%=id%>" onclick="JavaScript:return confirm('确定要删除吗?')" >删除</a>

删除页 del.asp:

<%
'这里是删除代码
'删除完成后执行跳转
Response.Write ("<script language=""javascript"">alert('删除成功!');location.href='" & request.ServerVariables("HTTP_REFERER")& "';</script>")
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinsncn
2008-05-04 · TA获得超过126个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:133万
展开全部
Response.Write("<script language='javascript'>");
Response.Write("alert('删除成功');");
Response.Write("location.href='要跳转到的页面';");
Response.Write("</script>");
下面是个例子

response.write ("<script language=Javascript>")
response.write ("alert('非正常途径访问,请重新登');")
response.write ("location='UnloadtoLogin.asp';")
response.write ("</script>")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
melime77
2008-05-04 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:81.2万
展开全部
这样写:
<a href=javascript:if(confirm("确定要删除吗?")){location="删除页.asp?student_no=<%=xuehao%>"}else{location="当前页.asp"}>删除</a>
肯定没问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式