Good Morning All
I am Opening a Page as a Popup i am using Telerik WIndow which has similar functionality when opening a Popup like this
function OpenPopUp(val_real, vis) {
var myWidth = 0, myHeight = 0;
if (typeof (window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
myWidth = myWidth / 2 - 150;
myHeight = myHeight / 2 - 50;
window.open('MyPage.aspx?Val=' + val_read, 'width=700,height=160,top=' + myHeight + ',left=' + myWidth)
return false;
}this "myPage.aspx" page has a button that person some updates to the Database on the server side. This is opened as a popup and there is a grid below , so what i want to do after the Update to the Database has happened , i want to refresh the Grid, i have this code
//This code is used to provide a reference to the radwindow "wrapper"
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)
return oWindow;
}
function CloseOnReload() {
//alert("Dialog is about to close itself");
GetRadWindow().close();
RefreshParentPage();
}
function RefreshParentPage() {
//alert("Dialog is about to reload parent page");
GetRadWindow().BrowserWindow.location.reload();
}
function RedirectParentPage(newUrl) {
alert("Dialog is about to redirect parent page to " + newUrl);
GetRadWindow().BrowserWindow.document.location.href = newUrl;
}
function CallFunctionOnParentPage(fnName) {
alert("Calling the function " + fnName + " defined on the parent page");
var oWindow = GetRadWindow();
if (oWindow.BrowserWindow[fnName] && typeof (oWindow.BrowserWindow[fnName]) == "function") {
oWindow.BrowserWindow[fnName](oWindow);
}
}
function RefreshParentPageWithoutWarning() {
GetRadWindow().BrowserWindow.document.forms[0].submit();
}
and on the server side i have this
Response.Write("<Script>return RefreshParentPageWithoutWarning();</script>")
or
SavetoDB(Values)
ScriptManager.RegisterStartupScript(Page, Me.GetType(), "", "RefreshParentPageWithoutWarning()", True)
My problem here is that it Refresh the page before it does a Database Update, and if it refreshes the page , the Database update ends up not being done.
Thanks
Thank you for posting at Dotnetfunda
[Administrator]