关闭popoup后,如何在父窗口中打开弹出窗口并导致完整的回发?

oli*_*dev 2 asp.net

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

我怎样才能做到这一点?

Nav*_*hat 6

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

window.opener.PostBack(); 
// Where PostBack is the custom method of opener/parent window.
Run Code Online (Sandbox Code Playgroud)

您可以在OnUnload()弹出窗口或其他任何方法时执行此操作window.close();.

你可以PostBack()在opener中实现这样的方法:

        function PostBack() {
            var btn = document.getElementById('<%=SomeButton.ClientID %>');
            if (btn) btn.click();
            // or
            // __doPostBack('SomeButtonId','Arguments');
        }
Run Code Online (Sandbox Code Playgroud)