C#.Net判斷當(dāng)前訪問是否來自瀏覽器軟件

C#判斷瀏覽器類型

可在下列瀏覽器類型數(shù)組中隨意配置任何隨意類型 

        /// <summary>
        /// 判斷當(dāng)前訪問是否來自瀏覽器軟件
        /// </summary>
        /// <returns>當(dāng)前訪問是否來自瀏覽器軟件</returns>
        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;
        }
        /// <summary>
        /// 判斷當(dāng)前訪問來自什么瀏覽器軟件
        /// </summary>
        /// <returns>判斷當(dāng)前訪問來自什么瀏覽器軟件</returns>
        public static string GetBrowserStr()
        {
            string BrowserStr = string.Empty;
            HttpBrowserCapabilities hbc = HttpContext.Current.Request.Browser;
            string browserType = hbc.Browser.ToString();     //獲取瀏覽器類型
            string browserVersion = hbc.Version.ToString();    //獲取版本號(hào)
            BrowserStr = browserType   browserVersion;
            return BrowserStr;
        }


原文鏈接:C#.Net判斷當(dāng)前訪問是否來自瀏覽器軟件,C#判斷瀏覽器類型