2011-08-19 86 views
1

我在用户控件中有一个链接按钮,当我要点击链接按钮时,一个页面将在新窗口中打开。 当打开的窗口页面关闭时,用户控件应该刷新。用户控件位于一个主要的aspx页面中。如何使用jQuery打开窗口来刷新用户控件

如何用jQuery实现这个?

+0

请问您的用户控件驻留在'UpdatePanel'? –

+0

yes..my usercontrol驻留在updatepanel – jenifer

回答

0

这可以通过简单的JavaScript

__doPostBack('update_panel_id', ''); 
0

这样做,因为你的用户控件驻留在一个更新面板,你可以调用__doPostBack()方法进行局部回传,将异步刷新该面板。

click处理程序,关闭您的弹出式窗口的按钮,你可以这样做:

window.opener.__doPostBack("yourUpdatePanelClientId", ""); 
+0

我收到“Microsoft JScript运行时错误:'window.opener'为null或不是一个对象”在usercontol有链接按钮,当我点击这个链接按钮,然后新的winow页面是在这种情况下,如何刷新usercontol当我要去clode窗口 – jenifer

+0

这将发生如果代码没有运行在弹出窗口中。你把它添加到你的主窗口吗? –

+0

我已经通过self.parent.location.reload()实现了这一点。 – jenifer