C#判断浏览器类型

/// 
/// 判断当前访问是否来自浏览器软件
/// 
/// 当前访问是否来自浏览器软件
public static bool IsBrowserGet()
{
    string[] BrowserName = { "ie", "opera", "netscape", "mozilla", "konqueror", "firefox" };
    string curBrowser = HttpContext.Current.Request.Browser.Type.ToLower();
    for (int i = 0; i < BrowserName.Length; i++)
    {
        if (curBrowser.IndexOf(BrowserName[i]) >= 0)
        {
            return true;
        }
    }
    return false;
}
/// 
/// 判断当前访问来自什么浏览器软件
/// 
/// 判断当前访问来自什么浏览器软件
public static string GetBrowserStr()
{
    string BrowserStr = string.Empty;
    HttpBrowserCapabilities hbc = HttpContext.Current.Request.Browser;
    string browserType = hbc.Browser.ToString();     //获取浏览器类型
    string browserVersion = hbc.Version.ToString();    //获取版本号
    BrowserStr = browserType + browserVersion;
    return BrowserStr;
}

你可能感兴趣的:(C#判断浏览器类型)