.aspx

2009-03-10 16 views
1

経由でクライアントのPCにNET Frameworkが存在することを検出するには、クライアントPCにNETフレームワーク2.0がインストールされている場合、ASP.NET Webページ で確認する方法はありますか?.aspx

答えて

2

文字列バージョン= Request.Browser.ClrVersion .ToString();

これはclrのバージョンを明らかにすると思います。これで十分でない場合は、クライアントコンピュータを調査するためにクライアントにオブジェクトをダウンロードする必要があります。

+0

これはIEとFireFoxでは正常に動作しますが、Google Chromeは0.0を返します。私はテストするためにここに他のブラウザへのアクセス権がありません。 – ZombieSheep

4

HttpRequestオブジェクトにあるサーバー変数を使用して、フレームワークがインストールされているかどうかを確認できます。フレームワークバージョンはHTTP_USER_AGENTにあり、次のようになります。

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)

+1

IEのみで動作時間のほとんどが、MSが積極的にもこの情報を追加しますFirefoxの拡張機能を推進しています。 –