<%
@ Page Language="VB" MasterPageFile="~/MasterHRJ001.master" AutoEventWireup="false" CodeFile="tester.aspx.vb" Inherits="tester" title="Untitled Page" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:linkbutton id="Test" runat="server" text="Create Text file" onclick="Test_Click" />
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Black"
DestroyOnClose="true"
OnClientClose="__doPostBack('ctl00$ContentPlaceHolder1$Test','')"
>
<Windows>
<telerik:RadWindow
id="RadWindow1"
runat="server"
showcontentduringload="False"
width="900px"
height="550px"
title="Telerik RadWindow" Modal="true" VisibleStatusbar="false" Skin="Black" style="display:none;" InitialBehavior="None" Left="" NavigateUrl="" Top="">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
<script type="text/javascript">
//<![CDATA[
function openRadWin5()
{
radopen(
"business-sol-surveys.aspx?cont=5","RadWindow1");
}
//]]>
</script>
<a id="A1" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$Test','')">Testing to see if the postback works</a>
<
a id="A2" href="javascript: openRadWin5()">Open RAD Win 5</a>
</
asp:Content>
What can I do to address this?

Kinda new to telerik.
I have a page with a windowmanager, radwindow, and a customcontrol on it.
the customcontrol uses javascript to open the control on the parent page like so
function UseRadWindowOnParentPage(DialogURL,RadWindowID, Width, Height, Title, argument) { var oManager = GetRadWindowManager(); var oWnd = oManager.GetWindowByName(RadWindowID); oWnd.Show(); oWnd.SetSize(Width, Height); oWnd.SetUrl(DialogURL); oWnd.SetTitle(Title); oWnd.Center(); oWnd.argument = argument; oWnd.OnClientClose = function () { alert('client close'); }}
oWnd.OnClientClose never fires.
Any idea whats going on?
If i set the OnClientClose property in the radwindow control it works. The radwindow is used several times and not everything is supposed to have a onclientclose event.
I know I could add a radwindow for every popup I need but I got it this far and would prefer to reuse 1 radwindow rather than adding 6 radwindows where the only real difference is the OnClientClose
http://www.telerik.com/help/aspnet/window/radwindowobjectclientside.html so far, most everything I have tried from this link works.
thanks
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| function Test() { |
| PageMethods.TestIT(); |
| alert("done"); |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager runat="server" EnablePageMethods="True"> |
| </telerik:RadScriptManager> |
| <button onclick="Test(); return false;">tet</button><br /> |
| </div> |
| </form> |
| </body> |
| </html> |
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| function Test() { |
| PageMethods.TestIT(); |
| alert("done"); |
| } |
| </script> |
| <asp:ContentPlaceHolder ID="head" runat="server"> |
| </asp:ContentPlaceHolder> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager runat="server" EnablePageMethods="True"> |
| </telerik:RadScriptManager> |
| <div> |
| <button onclick="Test(); return false;">tet</button><br /> |
| <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> |
| </asp:ContentPlaceHolder> |
| </div> |
| </form> |