c# - 根据浏览器加载不同的css文件

标签 c# .net asp.net css

如何根据浏览器类型加载不同的css。 我想在 asp.net 中为 IE 和 Firefox 加载不同的 css 我正在使用 IE8 及更高版本和 forefox 3 及更高版本。 请帮助我。

最佳答案

Request.Browser将为您提供完整的浏览器信息,您可以在其中查看版本、浏览器名称、浏览器类型等。

if(Request.Browser.Browser == "IE")
    {
        HtmlLink css = new HtmlLink();
        css.Href = ResolveClientUrl("~/style/StyleSheet.css");
        css.Attributes["rel"] = "stylesheet";
        css.Attributes["type"] = "text/css";
        css.Attributes["media"] = "all";
        Page.Header.Controls.Add(css);
    }

关于c# - 根据浏览器加载不同的css文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715806/

相关文章:

c# - Windows Phone 上的 LDAP 身份验证

php - 在 PHP 的 DLL(.net) 中运行函数 - 似乎没有任何效果

c# - Entity Framework 代码优先方法连接字符串配置

javascript - 使用 javascript 自动提交 asp.net 表单

c# - 如何从非托管 C++ 代码获取结构化列表值到 C#?

c# - "Read, Process, Save"模式的设计模式?

c# - 通过 IronPython 在 C# 中使用 NLTK

c# - Dictionary.ContainsKey 行为不端 c#

c# - CSCore应用程序音频混音器名称+峰值

c# - IIS 之外的 .Net Web 服务