2

在 asp.net 中,我想单击一个按钮来打开一个弹出窗口。在弹出窗口之后,我想对父窗口进行完整的回发。

我怎样才能做到这一点?

4

1 回答 1

6

在您的弹出窗口中编写以下脚本:

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');
        }
于 2012-07-12T08:33:53.073 回答