ASP.NET Window - How to control Window from the webpage loaded by Window?

Problem: As we know, when Window loads a page using Url="[link]" or setUrl("[link]"). The loaded page is seperated from main page which contain client-side Window object. How can we make this page able to control Window component at clientside?

Solution: Using javascript to attach Window object to global element.

*Note: This method can only be used when main page and page loaded inside Window are in the same domain. Different domain will cause well-known security issues "Cross-site scripting".

* Click "Open" to open Window


 



Server-side code on main page
          <owd:Window ... ID="myWindow" Url="innerPage.aspx" OnClientInit="window.myWindow = myWindow;" ... >

          </owd:Window>

        

Client-side code in innerPage.aspx
 


window.parent.myWindow.Close();



"We LOVE your controls -- I am always checking for new and/or enhanced controls. I'm telling everybody obout.com!"

Dennis Spurlin