基于浏览器加载不同的css文件

Ram*_*Ram 6 .net css c# asp.net

如何根据浏览器类型加载不同的CSS.我想在asp.net中为IE和Firefox加载不同的css我用IE8及以上版本和forefox 3及以上版本.请帮我.

Muh*_*tar 6

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);
    }
Run Code Online (Sandbox Code Playgroud)