IE 11阻止弹出窗口因url中的引用而打开

时间:2016-07-05 17:52:25

标签: c# asp.net webforms

我正在使用ASP.Net应用程序但是在弹出窗口中存在问题,其中url包含引号。

在代码中,网址类似于add_foreign_key "tasks", "users", :name => "tasks_owner_id_fk", :column => "owner_id", :dependent => :nullify

代码使用escape子句生成url,以便字符串参数如下所示:http://www.example.com?a=7&b='misc'&c=23

问题是当我们的开发和QA Web服务器上触发此弹出窗口时,IE11只显示#和消息

  

“Internet Explorer已修改此页面以防止跨站点   脚本”。

当我在本地运行代码时不会发生这种情况。在这种情况下,弹出窗口会按预期打开。

如果我直接在浏览器中输入弹出网址,即"http://www.example.com?a=7&b=//'misc//'&c=23" 它在本地打开,但不在两台服务器上打开。

为什么它会在本地打开而不是在Web服务器上打开,如何解决这个问题以便它能在所有这些问题上运行?

0 个答案:

没有答案