在 asp.net 中,我想单击一个按钮来打开一个弹出窗口。在弹出窗口之后,我想对父窗口进行完整的回发。
我怎样才能做到这一点?
在您的弹出窗口中编写以下脚本:
window.opener.PostBack();
// Where PostBack is the custom method of opener/parent window.
您可以在OnUnload()
弹出窗口的情况下执行此操作,也可以通过任何其他方法执行此操作window.close();
。
您可以PostBack()
在 opener 中实现这样的方法:
function PostBack() {
var btn = document.getElementById('<%=SomeButton.ClientID %>');
if (btn) btn.click();
// or
// __doPostBack('SomeButtonId','Arguments');
}