这两句asp代码能同时一起用吗?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:17:28
response.Write "<script language=javascript>alert('修改成功!');history.go(-1);</script>"
response.Redirect request.servervariables("http_referer")

输出时没有"修改成功"提示,但后一句正常,是不是这样并排写只能完成一个结果呢,我想让其又提示"成功"而且要"刷新"应该如何写啊?
response.Write "<script language=javascript>alert('修改成功!');</script>"
response.write "<meta http-equiv=""refresh"" content=""3;location.href="javascript:history.back()""">"

这样写呢,能改成能用的吗,如何改?不能按你所述的redirect,因为那个页面是靠传递的ID进行读取的

这两句当然不能同时起作用啊,
第一句里面的脚本代码在客户端执行,
第二句在服务器端执行,
而asp是服务器执行完了才发给客户端,
所以第一句没有机会了,服务器端执行的的结果已经刷新,发给客户端的代码已经就没有第一句了。
要实现你说的,就把第二句也用javascript脚本就行了,
或者用

response.Redirect("")
直接里面写上你的当前页面的url就行了
这种方法,第一句的后退不用
response.Write "<script language=javascript>alert('修改成功!');</script>"
response.Redirect("原来页面")
##################
##################
##################
按id读取的也可以的
比如页面是dd.asp?w=id 此处id是变量
response.Redirec("dd.asp?w="&id)
反正用字符串与变量相加就行了