asp.net - 网站图标未显示在网页上

标签 asp.net html favicon

我无法在网页上显示网站图标。我正在使用 IE8。我在 .aspx 页面中使用了以下标记:

<head runat="server">
  <link rel="shortcut icon" href="Images/favicon.ico" />
</head>

我将 favicon.ico 文件保存在 Images 中。

它在其他浏览器(如 Firefox 和 Chrome)上显示,但我希望它在 IE 上显示。在 IE 中要做什么设置?

最佳答案

你不能采取一些行动:

  1. 将链接元素设置为runat=server
  2. 将 favicon.ico 移动到根目录(如果可以)。
  3. 使用条件注释显示旧版 IE 的图标
  4. 清除浏览器缓存。

代码结果:

<link runat="server" rel="shortcut icon" href="Images/favicon.ico" type="image/x-icon" />
<link runat="server" rel="icon" href="Images/favicon.ico" type="image/ico" />
<!--[if IE]>
<link rel="shortcut icon" href="Images/favicon.ico" type="image/vnd.microsoft.icon" />
<![endif]-->

进一步:

如果您只是将 favicon 放在根文件夹中,大多数浏览器都会选择它,因此即使您还有指向它的链接标记,这也是放置它的最佳位置。

关于asp.net - 网站图标未显示在网页上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13524740/

相关文章:

asp.net - 请求 URL 在 IIS 7 中无效

html - 如何使用 flexbox 将二下对齐

django - 在 django admin 中设置 favicon

jquery - 使用 jQuery 单独切换 div 可见性

node.js - 对网站图标静态图像的哈希进行 Mocha 测试失败

angular - 我的 Angular 项目从哪里获取 A favicon.ico?它不在我的项目中

c# - 如何避免同一用户多次登录

c# - asp.net按钮点击客户端和服务器端代码

asp.net - 何时使用 Lucene.NET 更新索引?异步与否?

javascript - HTML datetime-local 更改事件?