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