【发布时间】:2018-08-27 22:57:05
【问题描述】:
在 asp.net 中,我想单击一个按钮来打开一个弹出窗口。在弹出窗口之后,我想对父窗口进行完整的回发。
我该怎么做?
【问题讨论】:
标签: asp.net
在 asp.net 中,我想单击一个按钮来打开一个弹出窗口。在弹出窗口之后,我想对父窗口进行完整的回发。
我该怎么做?
【问题讨论】:
标签: asp.net
在您的弹出窗口中写下以下脚本:
window.opener.PostBack();
// Where PostBack is the custom method of opener/parent window.
您可以在弹出窗口的OnUnload() 事件中执行此操作,也可以通过window.close(); 后跟的任何其他方法执行此操作。
你可以在 opener 中像这样实现PostBack() 方法:
function PostBack() {
var btn = document.getElementById('<%=SomeButton.ClientID %>');
if (btn) btn.click();
// or
// __doPostBack('SomeButtonId','Arguments');
}
【讨论】:
postback 时,整个页面生命周期就会发生。