在.NET Web应用程序中使用Response.Redirect到弹出窗口的最佳方法是什么?

时间:2009-07-02 19:32:19

标签: .net asp.net web-applications response.redirect

我试图以阻止最终用户浏览器安全功能(例如弹出窗口阻止程序)阻碍我的应用程序的方式执行此操作。

2 个答案:

答案 0 :(得分:2)

无法禁用弹出窗口阻止程序以防止打开弹出窗口。

为什么要使用Response.Redirect?我发现最好使用这种方法注入javascript:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "PopUp", "window.open([url]);", true);

另一种可能性是使用模态对话框或浮动iframe窗口来显示当前页面上的其他内容。 jQuery很适合这个。

例如,如果您对简单消息/对话框

感兴趣,请查看jQuery即兴

jQuery Impromptu

答案 1 :(得分:1)

“用于弹出窗口”怎么样?您想要重定向来创建弹出窗口吗?

无法做到。重定向是特定浏览器窗口发出的请求的返回状态。响应不会创建窗口。