asp提交数据到另一个页面,修改成功后关闭页面并刷新之前的页面
来源:百度知道 编辑:UC知道 时间:2024/06/05 07:08:32
用JS控制啊。
弹出新页你可以用window的open方法,例如你要弹出b.asp,你可以在a.asp的“女”那加个click事件触发JS动作:<span onclick="window.open('b.asp','_blank','top=10,left=10,width=200,height=200,toolbar=no');">女</span> ,然后在b.asp里选择“男”的时候,这个时候你应该在选择“男”的时候触发JS动作:window.open("c.asp","_blank","top=10,left=10,width=200,height=200,toolbar=no");
然后在你c.asp里的asp代码部分里的修改动作完毕后加上response.write("<script>if(!window.parent.close)window.parent.close();window.close();window.opener.parent.location.reload();</script>"),意思是在修改完毕后输出JS代码进行关闭b.asp和c.asp并刷新a.asp
具体的你可以根据上面的来调整调试。
我之前也有想实现这个功能 后来没想到办法
最后是:单击a.asp 再当前页面打开b.asp
在c.asp修改完成后 关闭c.asp
并将b.asp重新定向到a.asp
这种问题我回答多少次了都不知道,晕死
查看下面的链接
Response.Redirect(Url)
在C.asp或B.asp修改完成后,加入代码:response.write("<script>alert('修改成功!');window.opener.history.go(0);window.close();</script>")
同意二