首页 > 网站 > 建站经验 > 正文

ASP.net中获取客户-端参数操作系统信息

2019-11-02 14:57:27
字体:
来源:转载
供稿:网友

 这篇文章主要介绍了ASP.net中如何获取客户端参数或操作系统信息,需要的朋友可以参考下

 代码如下:/// <summary> /// 获取用户操作系统信息 /// </summary> /// <returns></returns> public string GetUserOS() { string strSysVersion = "其他"; HttpRequest Request = HttpContext.Current.Request; string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"];  if (strAgentInfo.Contains("NT 6.0")) { strSysVersion = "Windows Vista"; } else if (strAgentInfo.Contains("NT 5.2")) { strSysVersion = "Windows 2003"; } else if (strAgentInfo.Contains("NT 5.1")) { strSysVersion = "Windows XP"; } else if (strAgentInfo.Contains("NT 5")) { strSysVersion = "Windows 2000"; } else if (strAgentInfo.Contains("NT 4.9")) { strSysVersion = "Windows ME"; } else if (strAgentInfo.Contains("NT 4")) { strSysVersion = "Windows NT4"; } else if (strAgentInfo.Contains("NT 98")) { strSysVersion = "Windows 98"; } else if (strAgentInfo.Contains("NT 95")) { strSysVersion = "Windows 95"; } else if (strSysVersion.ToLower().Contains("Mac")) { strSysVersion = "Mac"; } else if (strSysVersion.ToLower().Contains("unix")) { strSysVersion = "UNIX"; } else if (strSysVersion.ToLower().Contains("linux")) { strSysVersion = "Linux"; } else if (strSysVersion.Contains("SunOS")) { strSysVersion = "SunOS"; } return strSysVersion; }   /// <summary> /// 获取客户端浏览器类型及版本 /// </summary> /// <returns></returns> public string GetUserBrowser() { string strBrowser = "其他"; HttpRequest Request = HttpContext.Current.Request; string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"]; if (Regex.IsMatch(strAgentInfo, "MSIE ([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "MSIE ([//d]//.[//d])").Result("IE:$1"); } else if (Regex.IsMatch(strAgentInfo, "Opera ([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Rege
自然探索发现[www.9-39.com/html/explore/]
x.Match(strAgentInfo, "Opera ([//d]//.[//d])").Result("Opera:$1"); } else if (Regex.IsMatch(strAgentInfo, "Opera///([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "Opera///([//d]//.[//d])").Result("Opera:$1"); } else if (Regex.IsMatch(strAgentInfo, "Firefox///([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "Firefox///([//d]//.[//d])").Result("Firefox:$1"); } return strBrowser; }  #region GetIP() /// <summary> /// 获取IP /// </summary> /// <returns></returns> public string GetIP() { string uip = ""; if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { uip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { uip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); } return uip; } #endregion  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表