asp提交数据到另一个页面,修改成功后关闭页面并刷新之前的页面

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:08:32
a.asp 中有个数据:“名字:张三 性别:女” 点击“女”弹出b.asp 里面有2个选项:“男”“女”,选择“男”提交到c.asp进行修改,修改完成后怎么关闭b.asp和c.asp并刷新a.asp

用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>")

同意二