Hi
How to close rad window from server side click event ?.From main page button click event i open Rad Window ,and in that i use three text boxes,if all text boxes having value ,it will store in database and close that rad window,if any one text box is empty rad window not close and show the error msg.
My code is :
In Client Side Code:
function CloseAndRedirect(sender, args) {
GetRadWindow().BrowserWindow.location.href = 'Default1.aspx'; //Redirect to new url
GetRadWindow().close(); //closes the window
}
function GetRadWindow() //Get reference to window
{
var oWindow = null;
if (window.radWindow)
oWindow = window.radWindow;
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;
return oWindow;
}
Server Side Code :
Protected Sub btnSendMail_Click(sender As Object, e As EventArgs) Handles btnSendMail.Click
If (txtName.Text = "" or txtcompany.Text="" or txtphone.Text="" ) Then
ShowMessage("enter all values")
Else
'Dim script As String = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(CloseAndRedirect);</script>"
'ClientScript.RegisterStartupScript(Me.GetType(), "Close", script)
Dim script As String = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(CloseAndRedirect());</script>"
RadScriptManager.RegisterStartupScript(Me, Me.GetType(), "CloseAndRedirect()", script, False)
End Sub
I try both in else block ,but both not work.it show error like "0x800a1391 - Microsoft JScript runtime error: 'Sys' is undefined".
My need is close the rad window when server side button click event in and stay in main page
Pls Reply asap.......
Regards
Aravind