Javascript Radwindow OnClientClose在打开时启动

Javascript Radwindow OnClientClose在打开时启动,javascript,telerik,radwindow,Javascript,Telerik,Radwindow,我有一个radwindow,它使用javascript函数打开,如下所示。但是,当RAD窗口弹出时,将显示警报 function OpenRadWindow() { var oManager = GetRadWindowManager(); var oMailWnd; oMailWnd = window.radopen("MyModal.aspx"); oMailWnd.set_title("Modal Window"); oMailWnd.OnClientClo

我有一个radwindow,它使用javascript函数打开,如下所示。但是,当RAD窗口弹出时,将显示警报

function OpenRadWindow() 
{
   var oManager = GetRadWindowManager();
   var oMailWnd;
   oMailWnd = window.radopen("MyModal.aspx");
   oMailWnd.set_title("Modal Window");
   oMailWnd.OnClientClose = HideActions();
   oMailWnd.set_modal(true);
}

function HideActions() {
   alert("Window Closed");
}
我还没有在javascript中找到任何设置OnClientClose的地方。有人能告诉我怎么做吗?

这行:

oMailWnd.OnClientClose = HideActions();
这是错误的。如果要向RadWindow对象添加关闭处理程序,应使用

e、 g

此外,如果要多次显示窗口,但尚未设置DestroyOnClose=true,我建议清除关闭函数中的关闭处理程序,以避免堆叠:

function HideActions(sender) {
    //remove the handler
    sender.remove_close(HideActions);
    //your code 
    alert("Window Closed");
}

谢谢,效果很好。出于这个原因,我已经在RadWindowManager中设置了DestroyOnClose。
function HideActions(sender) {
    //remove the handler
    sender.remove_close(HideActions);
    //your code 
    alert("Window Closed");
}