我正在使用 Asp.net c# 开发 Web 应用程序
如何在新的浏览器窗口中打开 response.redirect?
例如 Response.Redirect( http://www.asp.net );
谢谢
最佳答案
这是一个很常见的问题,答案是你不能。
原因是当浏览器向服务器发送请求时页面加载位置已经确定,因此当代码开始在服务器上运行时更改页面加载位置为时已晚。
您可以将 javascript 添加到将打开一个新窗口的页面,但您仍然必须将页面发送回浏览器作为对请求的响应(即您不能将当前页面留在浏览器中,因为浏览器已经请求一个页面来替换它)。
ClientScript.RegisterStartupScript(this.GetType(), "aspnet", "window.open('http://www.asp.net','_blank');", true);
关于c# - 如何打开新的浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663342/