How to open a page in a new window or tab from code-behind
asp.net, c#
Solution
Try this one
string redirect = "<script>window.open('http://www.google.com');</script>";
Response.Write(redirect);
Problem
So I have a webapplication where I select a value from a dropdownlist. When this value is selected, I want to load another page in a new window. I tried this: ``` ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Default.aspx', '_blank');", true); ``` It does open the page, but not in a new window/tab. It opens it in the current opened page. Alternatively I tried: ``` ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openDashboardPage()</script>"); ``` and ``` HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx', '_new');</SCRIPT>"); ``` They all behave in the same fashion. I just loads the page in the existing window. I tried it in both Firefox and Chrome, thinking it might be a browser thing, but they both behaved the same. How do I open a new window?