Asp.net 检测客户端上是否存在NET Framework';s PC via.aspx

Asp.net 检测客户端上是否存在NET Framework';s PC via.aspx,asp.net,frameworks,client-side,Asp.net,Frameworks,Client Side,有没有办法检查ASP.NET网页 如果客户端pc安装了NET framework 2.0?您可以使用位于HttpRequest对象中的服务器变量来检查是否安装了该框架。框架版本位于HTTP_USER_代理中,看起来像这样: Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)您可以使用位于HttpRequest对象

有没有办法检查ASP.NET网页
如果客户端pc安装了NET framework 2.0?

您可以使用位于HttpRequest对象中的服务器变量来检查是否安装了该框架。框架版本位于HTTP_USER_代理中,看起来像这样:


Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)

您可以使用位于HttpRequest对象中的服务器变量来检查框架是否已安装。框架版本位于HTTP_USER_代理中,看起来像这样:

Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)

字符串版本=.ToString()

我认为这将揭示clr版本。如果这还不够,您需要将一个对象下载到客户端以调查客户端计算机。

字符串版本=.ToString()


我认为这将揭示clr版本。如果这还不够,您需要下载一个对象到客户端来调查客户端计算机。

大多数情况下,它只在IE中起作用,但MS正在积极推出一个firefox扩展,该扩展也将添加此信息。大多数情况下,它只在IE中起作用,但微软正在积极推动firefox扩展,该扩展也将添加这些信息。这在IE和firefox中运行良好,但Google Chrome返回0.0。我没有访问其他浏览器进行测试。这在IE和FireFox中运行良好,但Google Chrome返回0.0。我没有访问其他浏览器进行测试。