所以我有一个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都试过,认为它可能是浏览器,但它们的表现都一样。
如何打开新窗口?
设定的目标=“_空白“我猜...这可以帮助你 – Darshan 2013-04-22 10:46:32
有时候你还需要将调用打包成jquery函数,如下所示:$(openDashboardPage) – Andrei 2013-04-22 10:48:45
我不完全确定在哪里添加target =“_ blank”部分,因为那将是HTML。但我会研究它,谢谢! – Kheran 2013-04-22 12:48:03