ASP.NET Global.asax - 捆绑中的IE条件样式表

时间:2014-04-12 11:17:44

标签: asp.net css vb.net internet-explorer-8 internet-explorer-7

在我们的应用程序中,我们将样式捆绑在Global.asax Application_Start中,例如

' CSS Bundle
Dim brandRef = ConfigurationManager.AppSettings("SiteBrandRef")
Dim cssBundle = New StyleBundle("~/content/css")
cssBundle.IncludeDirectory("~/CSS", "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef, "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef & "/design", "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef & "/layout", "*.css")
BundleTable.Bundles.Add(cssBundle)

有没有办法在IE7中使用这种模式,IE8只有样式表?也许一个单独的捆绑?我不认为有Global.asax

进行用户代理检测的方法

1 个答案:

答案 0 :(得分:1)

在Global.asax中无法做到。这必须在客户端代码中完成。

这是关于IE version specific CSS

的非常好的文章
  

定位IE的所有版本

<pre>< !--[if IE]>
    <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->
  

目标IE 8和更高

<!--[if gt IE 7]>
    <link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
<!--[if gte IE 8]>
    <link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->