in Parent.aspx
<asp:UpdatePanel ID="upEmployeeDetails" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<telerik:RadWindow ID="RadWindow1" VisibleOnPageLoad="false" runat="server" EnableViewState="false"
Behaviors="Close" VisibleStatusbar="false">
</telerik:RadWindow>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="radBtnCreateIssue" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<telerik:RadButton ID="radBtnCreateIssue" runat="server" Text="Create New" AutoPostBack="true" CssClass="Button"
ButtonType="LinkButton" OnClick="radBtnCreateIssue_Click">
</telerik:RadButton>
In Parent.aspx.cs
protected void radBtnCreateIssue_Click(object sender, EventArgs e)
{
RadWindow1.NavigateUrl = "~/Public/Test.aspx?ButtonName=" + radBtnCreateIssue.Text + "&RadWindowName=RadWindow1";
RadWindow1.VisibleStatusbar =false;
RadWindow1.Width = 800;
RadWindow1.Height = 650;
RadWindow1.VisibleOnPageLoad = true;
}
in Popup.aspx
<telerik:RadButton ID="IssueCancel" Text="Cancel" runat="server" OnClick="IssueCancel_Click" >
</telerik:RadButton>
in Popup.aspx.cs
protected void IssueCancel_Click(object sender, EventArgs e)
{
RadScriptManager.RegisterStartupScript(this, this.GetType(), "closed", radPopupCloseScript("closed"), true);
}
private string radPopupCloseScript(string ActionName)
{
String script = "<script type='text/javascript'> var oArg = new Object();oArg.actionName = '" + ActionName + "';var oWnd = GetRadWindow();oWnd.Close(oArg);</script>";
return script;
}