当前位置:  开发笔记 > 编程语言 > 正文

如何打开新的浏览器窗口

如何解决《如何打开新的浏览器窗口》经验,为你挑选了1个好方法。

我正在使用Asp.net c#develop web应用程序

如何在新的浏览器窗口中打开response.redirect?

例如Response.Redirect(http://www.asp.net);

谢谢



1> Guffa..:

这是一个相当普遍的问题,答案是你不能.

原因是,当浏览器将请求发送到将加载页面的服务器时,已经确定了,因此当代码开始在服务器上运行时,更改页面加载的位置为时已晚.

您可以将javascript添加到将打开新窗口的页面,但您仍然必须将页面作为对请求的响应发送回浏览器(即,您不能将当前页面保留在浏览器中,因为浏览器具有已经请求了一个页面来替换它).

ClientScript.RegisterStartupScript(this.GetType(), "aspnet", "window.open('http://www.asp.net','_blank');", true);

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有