可以用客户端和服务器两种方法来判断客户端是否安装.net框架,一种是判断客户端navigator.userAgent返回的字符串是否包括描述.net框架的值。服务器端方法,是用Request.ServerVariables["HTTP_USER_AGENT"].ToString();来返回字符串,两者返回的字符串都相同。
安装了.net框架的返回的字符串为(以我的机器为例):Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
没有安装.net框架的字符串为:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
如果你觉得自己编写代码非常麻烦的话,你也可以在网上收索“探针”,然后下载以后使用。我就是最先研究探针的源代码的。