2009-03-10 2 views

Antwort

2

Zeichenfolgenversion = Request.Browser.ClrVersion .ToString();

Dies denke ich werde die CLR-Version enthüllen. Wenn dies nicht ausreicht, benötigen Sie ein Objekt, das auf den Client heruntergeladen wird, um den Computer des Clients zu untersuchen.

+0

Das funktioniert in IE und FireFox, aber Google Chrome gibt 0.0 zurück. Ich habe hier keinen Zugang zu anderen Browsern zum Testen. – ZombieSheep

4

Sie können Servervariablen im HttpRequest-Objekt verwenden, um zu überprüfen, ob das Framework installiert ist. Die Frame-Work-Version ist in der HTTP_USER_AGENT und würde etwa so aussehen:

Mozilla/4.0 (kompatibel; 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)

+1

Die meiste Zeit, die nur im Internet Explorer funktioniert, aber MS aggressiv ist eine Firefox-Erweiterung drängen, dass auch diese Informationen hinzufügen. –