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?
Try this one
string redirect = "<script>window.open('http://www.google.com');</script>";
Response.Write(redirect);
This code works for me:
Dim script As String = "<script type=""text/javascript"">window.open('" & URL.ToString & "');</script>"
ClientScript.RegisterStartupScript(Me.GetType, "openWindow", script)
Use:
Target= "_blank" property of anchor tag
Target= "_blank"
这是用html做的,试试用C#
You can use scriptmanager.registerstartupscript
to call a JavaScript function
.
Inside that function, you can open a new window.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.