c# - 并非所选主题的所有 CSS 文件都包含在页面中

标签 c# asp.net css iis-7.5

我有一个使用主题的 ASP.NET Web 应用程序。主题目录中有 9 个 *.css 文件。

几个月前,我已经在 IIS 7.5 上发布了 Web 应用程序(并更新了规则)。如果我从我的计算机、我的私有(private)计算机或托管设施中的某些虚拟机浏览该站点,该站点将得到完美呈现。

但是,我们为其创建页面的公司的一些员工最近遇到了显示问题。我刚刚能够通过远程 session 重现该问题,并发现所选主题目录中的 9 种样式中只有 8 种包含在页面中。 (Internet Explorer Developer Toolbar 显示了这个。)客户端使用的是版本 8 的 Internet Explorer。

这个问题似乎不仅影响了同一家公司的员工,也影响了来自外部的访客。

样式表的名称有时不包含在页面中,称为 style.css。 我检查了是否无法从我创建远程 session 的计算机访问该文件,但事实并非如此。 style.css 文件是可浏览的。

到目前为止,我从未遇到过如此奇怪的问题。有想法该怎么解决这个吗?现在我尝试将 style.css 移出 App_Themes 目录并通过 MasterPage 手动包含它。

更新: 我还发现一些

<asp:Images ImageURl="~/images/mypic.png">

也没有显示,只有红色 X 表示找不到图像。也许这有关? 我寻找 Internet Explorer 设置多媒体 -> 显示图像,它被选中。我现在会尝试用 JPEG 文件替换 PNG 文件。

最佳答案

现在我已经完成了以下操作:我将样式移出 App_Themes 文件夹并手动将它们包含在 MasterPage 中。

关于图片:我用谷歌搜索发现 IE 有时不想显示以 CYMK 格式存储的图片。我用油漆打开它们并重新保存它们,以确保它们是 RGB 格式。这至少解决了图像问题

关于c# - 并非所选主题的所有 CSS 文件都包含在页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340206/

相关文章:

c# - ListView 不随分组滚动

c# - 如何在 asp.net 中使用分页保留 gridview 中控件的状态?

html - 如何在 html 中的 `fa-circle-thin` 类的右侧添加文本?

html - 在 pestrashop 中禁用网站的响应

c# - 写this.propertyName或只是propertyName之间的区别

c# - 如何使用嵌套客户端在 Elasticsearch 中按数组搜索数组属性

c# - 字典 : An item with the same key has already been added

jquery - 调整大小时弹出警报离开屏幕

c# - IIS 中多个工作线程的共享消息队列

html - 如何在中间垂直对齐图像和文本?