Following code snippets will guide you Refresh parent window from child window on close using JavaScript.
Parent Window
Parent Window
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ParentWindow.aspx.cs" Inherits="RefreshParentWindow.ParentWindow" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Parent Window</title> <script type="text/javascript"> var popup; function ShowChildWindow(url) { popup = window.open(url, "new_window", "width=300,height=500,left=200px, top=200px"); popup.focus(); } </script> </head> <body> <form id="form1" runat="server"> <h3>Parent Window</h3> <div> <b>Last refreshed On:</b> <%=DateTime.Now %> </div> <br /> <input type="button" value="Show Child Window" onclick="ShowChildWindow('ChildWindow.aspx');" /> </form> </body> </html>
Child Window
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ChildWindow.aspx.cs"
Inherits="RefreshParentWindow.ChildWindow" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Child Window</title>
<script type="text/javascript">
function RefreshParentWindow() {
if (window.opener != null) {
window.opener.location.reload();
}
}
window.onbeforeunload = RefreshParentWindow;
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>Child Window</h3>
<br />
<p> Click close button to refresh parent page.</p>
</form>
</body>
</html>
Sample
Download
No comments:
Post a Comment