是否有内置的方法来更改不同主题的图标?如果不是,它会像创建一个自定义控件以向图标发出带有正确 url 的链接标签一样简单吗?
更新
因此,根据我为了做到这一点所发现的,看起来我将不得不创建一个 http 处理程序来拦截对 favicon.ico 的所有调用。
然后,该处理程序将确定我们正在使用哪个主题(在我的情况下,它将基于域名),然后它将从各种主题文件夹中输出主题 favicon.ico。
由于我支持 IE7,我认为这是我唯一的选择。仍然好奇是否有人有更好的方法。
只要您的用户不使用 IE,那应该没问题。IE(至少版本 7)只读取 favicon.ico 文件并完全忽略链接标签。
经过一番研究和思考,这似乎是唯一的方法,并且仍然支持 IE7 及更早版本(我不确定 IE8 是否更新了对 favicon 的支持)。将动态提供图标来执行此操作,您可以执行以下操作: