Concept
Whenever you open a window from the main page, keep a link to the open window (pushing it onto an array works well). When the home page button is clicked, close each link window.
Script Client
JavaScript . HTML ASPX.
var arrWindowRefs = [];
function CloseSpawnedWindows() {
for (var idx in arrWindowRefs)
arrWindowRefs[idx].close();
}
:
var handle = window.open('about:blank');
arrWindowRefs.push(handle);
JavaScript window.open(..) .
, JavaScript .
, HTML-
<input type="button"
name="btn1" id="btn1" value="Click Me To Close All Windows"
onclick="CloseSpawnedWindows()">
ASP.NET, JavaScript
<asp:Button ID="Button1" runat="server" Text="Click Me To Close All Windows"
OnClientClick="CloseSpawnedWindows()" />
ASP.NET script ( PostBack AJAX)
aspx , ( ). , AJAX , .
( Framework 3.5)
ASP.NET AJAX - ScriptManager UpdatePanel ( ).
<%@Page... %>
<asp:ScriptManager EnablePartialRendering="True" /> Enable AJAX.
<script>
</script>
<asp:UpdatePanel ID="area1" runat="server" ... > ... </asp:UpdatePanel>
<asp:UpdatePanel ID="area2" runat="server" ... > ... </asp:UpdatePanel>
etc...
ASP.NET AJAX , , .
, AJAX , script, , .