この記事は、Browser プロパティをクエリする VS ヘルプ ドキュメントから引用されています。
このプロパティには、HttpBrowserCapabilities オブジェクトが含まれています。
HTTP リクエスト中に、このオブジェクトはブラウザまたはクライアント デバイスから情報を取得します。
ブラウザーまたはクライアント デバイスによって提供されるサポートの種類とレベルをアプリケーションに知らせるため。
次に、オブジェクトは、厳密に型指定されたプロパティと一般的な名前の値の辞書を使用して、ブラウザーの機能に関する情報を公開します。
次のコード例は、ページ上のテキスト ボックスにブラウザー情報を表示する方法を示しています。
=======
ビジュアルベーシック
=======
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Button1.Click を処理します
Dim s As String = ""
Request.Browser を使用する場合
s &= "ブラウザ機能" & vbCrLf
s &= "タイプ = " & .Type & vbCrLf
s &= "名前 = " & .Browser & vbCrLf
s &= "バージョン = " & .Version & vbCrLf
s &= "メジャー バージョン = " & .MajorVersion & vbCrLf
s &= "マイナー バージョン = " & .MinorVersion & vbCrLf
s &= "プラットフォーム = " & .Platform & vbCrLf
s &= "ベータ版です = " & .Beta & vbCrLf
s &= "クローラーです = " & .Crawler & vbCrLf
s &= "AOL は = " & .AOL & vbCrLf
s &= "Win16 = " & .Win16 & vbCrLf
s &= "Win32 = " & .Win32 & vbCrLf
s &= "フレームをサポート = " & .Frames & vbCrLf
s &= "テーブルをサポート = " & .Tables & vbCrLf
s &= "Cookie をサポート = " & .Cookies & vbCrLf
s &= "VBScript をサポート = " & .VBScript & vbCrLf
s &= "JavaScript をサポート = " & _
.EcmaScriptVersion.ToString() & vbCrLf
s &= "Java アプレットをサポート = " & .JavaApplets & vbCrLf
s &= "ActiveX コントロールをサポート = " & .ActiveXControls & _
wxya
で終わる
TextBox1.Text = s
エンドサブ
=====
C#
=====
private void Button1_Click(オブジェクト送信者、System.EventArgs e)
{
System.Web.HttpBrowserCapabilities ブラウザ = Request.Browser;
string s = "ブラウザの機能<br />"
+ "タイプ = " +ブラウザ.タイプ + "<br />"
+ "名前 = " + ブラウザ.ブラウザ + "<br />"
+ "バージョン = " +ブラウザ.バージョン + "<br />"
+ "メジャー バージョン = " + browser.MajorVersion + "<br />"
+ "マイナー バージョン = " + browser.MinorVersion + "<br />"
+ "プラットフォーム = " + ブラウザ.プラットフォーム + "<br />"
+ "ベータ版 = " + ブラウザ.ベータ版 + "<br />"
+ "Is Crawler = " + browser.Crawler + "<br />"
+ "AOL は = " + ブラウザ.AOL + "<br />"
+ "Win16 です = " +ブラウザ.Win16 + "<br />"
+ "Win32 = " +ブラウザ.Win32 + "<br />"
+ "フレームをサポート = " + browser.Frames + "<br />"
+ "サポートテーブル = " + ブラウザ.テーブル + "<br />"
+ "Cookie をサポート = " + browser.Cookies + "<br />"
+ "VBScript をサポート = " + ブラウザ.VBScript + "<br />"
+ "JavaScript をサポート = " +
browser.EcmaScriptVersion.ToString() + "<br />"
+ "Java アプレットをサポート = " + browser.JavaApplets + "<br />"
+ "ActiveX コントロールをサポート = " + browser.ActiveXControls
+ "<br />";
応答.書き込み;
}