首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

iframe页面跳转后怎么刷新父窗口

2012-07-24 
iframe页面跳转后如何刷新父窗口a.aspx 为母版b.aspx/c.aspx为子版在b中提交后 Response.Redirect(c.aspx

iframe页面跳转后如何刷新父窗口
a.aspx 为母版
b.aspx/c.aspx为子版
在b中提交后 Response.Redirect("c.aspx?OrderNumId=" + orderNumId);
跳转到c时 我要刷新母版
试过方法:
c页面加

JScript code
<script type="text/javascript">window.top.location.reload(); 和window.parent.location.reload();</script>

母版是刷新了 但是显示的却是b页面,c页面不显示。
我alert(window.parent.location);
输出的是b页面。如何解决

[解决办法]
子继承母,你刷新子页面,模板页也会刷新,至于你说的数据不显示,那就是你写程序的问题。
[解决办法]

[解决办法]
别在前台,尝试后台Response.Redirect("a.aspx")
[解决办法]
处理过有子页面和母页面的东西,JS处理跳转或者刷心无效
在后台处理则有效,
楼主尝试一下
[解决办法]

Response.Write("<script>parent.frames('main').location='mapx.aspx'</script>");
[解决办法]
JScript code
<script type="text/javascript">window.parent.location.reload();//先使用这句 是付页面刷新然后再设置你主页面IFRAME的显示页面window.parent.window.frame["你的主页面的IFRAME的名字"].href = "b.adpx";或者window.parent.window。getElementById("你的主页面的IFRAME的名字").href = "b.adpx";</script>
[解决办法]

[解决办法]
探讨
处理过有子页面和母页面的东西,JS处理跳转或者刷心无效
在后台处理则有效,
楼主尝试一下

[解决办法]
window.parent.location.reload();

[解决办法]
父级可以parent.parent这样使用(可以不止2个只要有需求),你可以多套一下看看,结果是什么。
自己再建个实例,练习下
[解决办法]
a页面是父窗体,b,c都是在父窗体中的ifrmae中刷新,那么在b页面提交后,你需要改变的是a页面中对于这个iframe的src。
可以在a页面中建一个<a href="c.aspx?OrderNumId=" + orderNumId" style=" display:none" target="iFRAMEID" id="hiddenLink"></a>
然后在对于 本页面提交的控件?按钮 添加事件,就是你按这个按钮与a页面的hiddenlink的 onclick
联系起来

热点排行