我不一定要使用response.redirect,但这就是我所拥有的.我想在新窗口中打开所选链接.我怎么做?
context.Response.Redirect(ConfigurationManager.AppSettings["URL"] + ext );
Run Code Online (Sandbox Code Playgroud)
Dav*_*ker 15
你不能是简短的答案.浏览器是唯一可以打开新窗口的东西.
您可以做的是在响应中发送一大块html,该响应具有与您的URL的链接作为href,target ="_ blank"以及伪造单击的表单的一大块javascript onload.如果这不起作用,那么使用window.open(url);
response.write("<script>");
response.write("window.open('page.html','_blank')");
response.write("</script>");
Run Code Online (Sandbox Code Playgroud)
您正在尝试从服务器端完成客户端任务,因此您需要进行一些黑客攻击。
一种选择是发回一个仅包含一些 JavaScript 的页面,然后该页面将处理重定向。
这不是特别干净,但是怎么样:
Response.Write("<script>window.open('http://www.somesite.com/','_blank');</script>");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
83128 次 |
最近记录: |