我有一个ASP.NET弹出窗口。单击弹出窗口中的按钮,在服务器端完成一些处理并创建一个复杂的对象,然后子窗口关闭。现在关闭子窗口,我想在不使用javascript的情况下将此复杂对象发送到父窗口。如何实现这一目标?
答案 0 :(得分:0)
不要打开弹出窗口来创建这个“复杂对象”。在服务器端创建它,然后在响应中呈现它。将回到原来的窗口。
使用javascipt完成任务没有任何问题。 Asp.net本身使用了很多javascript。
答案 1 :(得分:0)
由于您需要在主页面和弹出窗口之间进行密切交互,是否要将其保留为单独的页面?更好的解决方案可能是在asp:Panel中包含弹出窗口的控件,并使用AJAX Modal Popup Extender将其显示为模式弹出窗口。这样,您可以通过单击弹出窗口中的控件来访问主页面的所有状态。