从IFrame隐藏modalpopup

时间:2010-10-06 21:19:19

标签: asp.net ajax

net ajax app。我有一个显示IFrame的modelpopup,在iframe中我显示了一个asp.net页面。 当用户点击IFrame中页面中的关闭按钮时,我想隐藏modelpopup。 我怎样才能找到开启者modalpopup?

由于

2 个答案:

答案 0 :(得分:1)

使用简单的javascript,您可以使用 window.top.document 访问顶级窗口javascript值或函数,例如:

 window.top.FunctionToRun();

并按

查找元素
window.top.document.getElementById("ControlIdToFindOnParent")

或直接

window.top.document.forms[0].ControlNameOnParent

如果您使用jQuery,则可以使用

jQuery("#ControlIdToFindOnParent", window.top.document)

答案 1 :(得分:1)

您可以从javascript重新加载页面,这将关闭弹出窗口,并重新加载页面上的数据。如果主页面是列表视图并且弹出窗口编辑了列表中的一个项目,则重新加载也会更新已编辑的项目。

window.top.location.href = window.top.location.href;

无需定位父页面的功能。