Asp.Net新窗口中的Response.Redirect()
Response.Redirect() in new window in Asp.Net
我怎么能做到这一点,我想处理一些数据在服务器端与c#和新页面应该在新窗口打开。提前感谢
现在在几乎所有浏览器中打开一个新窗口都必须从用户单击事件中调用。几乎所有的浏览器(这涵盖了大约99%的情况)都会阻止从页面加载事件调用的弹出窗口,所以我建议你重新考虑你的解决方案,可能通过显示一个链接,将在新窗口打开。
我要做的是打开单击事件上的新窗口,这将打开您的处理页面,这反过来将重定向到您想要的任何页面。基本上,首先使用click event打开弹出窗口,然后在新页面中进行重定向。
使用Response.Write
不能这样做。一旦请求被发送到服务器,它就已经决定了将在哪里打开所请求的页面。因此,当服务器代码运行时,更改页面打开位置已经太晚了。
如果你想在一个新的窗口中打开页面,这必须在向服务器发送请求之前完成。您应该发送一个以_blank
为目标的请求,而不是进行回发。你可以使用一个链接:
<a href="Page.aspx" target="_blank">...</a>
可以在Javascript中使用window.open
方法:
window.open('Page.aspx', '_blank');
相关文章:
- 以json形式获取post-response
- $.get-response没有responseJSON方法,但当我在Chrome开发工具中绑定它时,它确实有
- jquery TypeError: Response is null
- Http响应拆分安全问题的XMLHTTPRequest/Response用例的Filter实现
- 如何使response.success()等待
- Javascript redirect URL
- AngularJS Image Gallery redirect
- jQuery ajax cache response
- javascript在调用return redirect之前无法工作
- response.on是什么意思?Node.js
- JSON response from API
- 如何在ASP.NET Response.BinaryWrite生成的Javascript中处理字节数组映像
- 如何使用 Response 类创建要下载的文件,然后与客户端交互
- Response.Redirect() 在 javascript 确认后不起作用得到假值
- Response.Redirect in a Webmethod
- 模拟超链接.target=“_“父”;带有response.redirect
- Asp.Net新窗口中的Response.Redirect()
- 响应.写在Response.Redirect(Request.RawUrl)之后
- 在java脚本中' Response.Redirect("~/abc.aspx")的等效代码是什么?
- Javascript alert() after Response.Redirect