Telerik 出现子窗口(或重新出现而不重新加载)时的OnLoad事件

Telerik 出现子窗口(或重新出现而不重新加载)时的OnLoad事件,telerik,radwindow,Telerik,Radwindow,我有一个运行ASP.NET和Telerik控件的网站。我有一个带有按钮的父窗口,当单击该按钮时,会打开一个Telerik Rad窗口作为弹出窗口。这个很好用 当您关闭子RadWindow,然后再次单击按钮时,RadWindow再次显示良好,但我希望能够刷新子窗口中的UpdatePanel,而不是.reload()方法会执行的完全回发(但这会导致回发浏览器弹出) 子窗口中是否存在显示(而不是简单加载)时触发的事件。或者,我可以从父窗口在子窗口中触发事件。通常,RadWindow是一个单独的页面或用

我有一个运行ASP.NET和Telerik控件的网站。我有一个带有按钮的父窗口,当单击该按钮时,会打开一个Telerik Rad窗口作为弹出窗口。这个很好用

当您关闭子RadWindow,然后再次单击按钮时,RadWindow再次显示良好,但我希望能够刷新子窗口中的UpdatePanel,而不是.reload()方法会执行的完全回发(但这会导致回发浏览器弹出)


子窗口中是否存在显示(而不是简单加载)时触发的事件。或者,我可以从父窗口在子窗口中触发事件。

通常,RadWindow是一个单独的页面或用户控件,每次打开时都会重新加载。通过从父页面上的RadWindowManager访问radWindow对象,可以从父页面调用radWindow中的Javascript函数:

//此函数属于您的父页面

function UpdateRadWindow()
{
  var RadWindow1 = GetRadWindowManager().getWindowByName("RadWindow1");
  RadWindow1.get_contentFrame().contentWindow.MyRefreshFunctionJS();
}

//this function in your radWindow Page/User control
function MyRefreshFunctionJS(){
   //refresh page window / update panel etc
}
您也可以从radWindow等反向调用父级,更多文档如下: