控制浏览器类型

时间:2011-09-20 12:47:06

标签: c# asp.net

在.aspx页面中,我想控制浏览器类型,如果是IE 6,我想显示一条消息。

我该怎么做?

3 个答案:

答案 0 :(得分:4)

应使用conditional comments来解决此问题。

<body>
    ....
    <!--[if lte IE 6]>
        <div class="bigAndBold">YOUR BROWSER SUCKS</div>
    <![endif]-->
    ....
</body>

答案 1 :(得分:3)

How to: Detect Browser Types and Browser Capabilities in ASP.NET Web Pages

我不确定IE6的输出,但你可以这样做:

if (browser.Browser == "IE" && browser.Type == "6"){
   phMessage.visible = True;
}

答案 2 :(得分:0)

<%
    var b = Request.UserAgent.ToString();
    if (b.Contains("MSIE 6.0"))
    {
        Response.Write("IE 6!"); 

    }

// Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) == IE 9
// Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2  == FF6 

    %>