我有一个 Web 应用程序(用 C# 编码的 .NET 2.0),它向登录用户和公众显示页面。当用户登录时,协议切换为 HTTPS。图像由位于虚拟目录文件夹中的 CSS 文件显示。问题是当显示 HTTPS 页面时,IE 8 会显示一条消息,说页面上有混合安全内容。我不希望用户在他们的浏览器上禁用混合内容,而是在会员登录时通过 HTTPS 提供图像的 Web 应用程序。
如果图像在 HTML 文件中,那么很容易将指定协议(HTTP 或 HTTPS)的服务器变量传递给 HTML 页面。但是,如何将服务器变量传递给指定协议的 CSS?CSS 文件中的所有路径都是相对的。
例如 body { font: 12px Arial, Helvetica, sans-serif; 颜色:#000000;背景:#eadcc8 url(../images/bg_top.gif ) 无重复 0 0; 文本对齐:居中;边距:0px;}
除了颜色和样式,我对 CSS 功能不太熟悉。
提前感谢您的帮助。