主页 > 知识库 > ASP.net中获取客户端参数操作系统信息

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

热门标签:怎样给陕西地图标注颜色 福州人工智能电销机器人加盟 400电话办理信任翰诺科技 宿迁智能外呼系统排名 云狐人工智能电话机器人 ai电销机器人对贷款有帮助吗 广州销售外呼系统定制 电销机器人 数据 地图标注多少钱一张
复制代码 代码如下:

/// 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 = Regex.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
您可能感兴趣的文章:
  • ASP.NET简单获取服务端和客户端计算机名称的方法
  • 获取asp.net服务器控件的客户端ID和Name的实现方法
  • asp.net实现获取客户端详细信息
  • ASP.Net获取客户端网卡MAC的小例子
  • Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
  • 获取客户端IP地址c#/vb.net各自实现代码
  • ASP.NET获取真正的客户端IP地址的6种方法
  • jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
  • .NET获取客户端的操作系统版本、浏览器版本和IP地址

标签:宜春 绵阳 延安 焦作 黄南 大兴安岭 新疆 曲靖

巨人网络通讯声明:本文标题《ASP.net中获取客户端参数操作系统信息》,本文关键词  ASP.net,中,获取,客户端,参数,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP.net中获取客户端参数操作系统信息》相关的同类信息!
  • 本页收集关于ASP.net中获取客户端参数操作系统信息的相关信息资讯供网民参考!
  • 推荐文章