所以我有一个web应用程序,我从下拉列表中选择一个值.当选择此值时,我想在新窗口中加载另一个页面.
我试过这个:
ScriptManager.RegisterStartupScript(Page,typeof(Page),"OpenWindow","window.open('Default.aspx','_blank');",true);
它打开页面,但不在新的窗口/选项卡.它在当前打开的页面中打开它.
或者我试过:
ClientScript.RegisterStartupScript(this.GetType(),"OpenWin","<script>openDashboardPage()</script>");
和
HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx','_new');</SCRIPT>");
他们都以同样的方式表现.我只是在现有的窗口加载页面.我在Firefox和Chrome中都尝试过,认为它可能是一个浏览器的东西,但是它们都是一样的.
如何打开一个新窗口?
解决方法
尝试这个
string redirect = "<script>window.open('http://www.google.com');</script>"; Response.Write(redirect);