我们的 asp.net 网站上的登录页面使用 https——而我们几乎所有其他页面都没有。在此登录页面上,IE8 用户收到“您只想查看安全传送的网页内容吗?” 信息。许多用户出于习惯按“是”,这会破坏我们的登录页面。我知道问题源于 ScriptManager 生成的 WebResource.axd 和 ScriptResource.axd 脚本标签。
我已经尝试了所有引用 ScriptResource.axd/WebResource.axd 的方法——但无论我做什么,我都会收到相同的 IE8 警告——一些示例:
<script src='https://www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' /ScriptResource.axd?123' type="text/javascript"></script>
<script src=' //www.mysite.org/ScriptResource.axd?123' type="text/javascript"></script>
<script src=' ../ScriptResource.axd?123' type="text/javascript"></script>
这是一个没有 axd 脚本(没有 IE8 提示)的简单页面和另一个具有相同标记和单个 axd 脚本(产生 IE8 提示)的页面的示例。
认为 axd 文件的 iis 中可能存在一些奇怪的重定向 - 我什至尝试过 response.redirecting axd 请求以保护 global.asax 中的 url。Application_BeginRequest 无效。
有谁知道一种方法来包含由脚本管理器生成的 ScriptResource.axd/WebResource.axd 脚本,这种方式不会触发“您只想查看安全交付的网页内容吗?” IE8 消息?谢谢!