ControlAdapter.Browser プロパティ

定義

現在の HTTP 要求の作成元であるクライアントのブラウザー機能への参照を取得します。

protected:
 property System::Web::HttpBrowserCapabilities ^ Browser { System::Web::HttpBrowserCapabilities ^ get(); };
protected System.Web.HttpBrowserCapabilities Browser { get; }
member this.Browser : System.Web.HttpBrowserCapabilities
Protected ReadOnly Property Browser As HttpBrowserCapabilities

プロパティ値

クライアントのブラウザーとマークアップ機能を指定する HttpBrowserCapabilities

次のコード例は、 プロパティを Browser 使用して要求するブラウザーの詳細にアクセスする方法を示しています。 この例では、ブラウザーが JavaScript と互換性があるかどうかを確認し、その場合に開発者がカスタマイズされた出力をレンダリングできるようにします。

#using <System.Web.dll>
#using <System.dll>

using namespace System;
using namespace System::Web::UI;
using namespace System::Web::UI::Adapters;

public ref class CustomControlAdapter: public ControlAdapter
{
protected:
   virtual void Render( HtmlTextWriter^ writer ) override
   {
      // Access Browser details through the Browser property.
      Version^ jScriptVersion = Browser->JScriptVersion;
      
      // Test if the browser supports Javascript.
      if ( jScriptVersion != nullptr )
      {
         // Render JavaScript-aware markup.
      }
      else
      {
         // Render scriptless markup.
      }
   }
};
using System;
using System.Web.UI;
using System.Web.UI.Adapters;

public class CustomControlAdapter : ControlAdapter
{
    protected override void Render( HtmlTextWriter writer )
    {
        // Access Browser details through the Browser property.
        Version jScriptVersion = Browser.JScriptVersion;

        // Test if the browser supports Javascript.
        if (jScriptVersion != null)
        {
            // Render JavaScript-aware markup.
        }
        else
        {
            // Render scriptless markup.
        }
    }
}
Imports System.Web.UI
Imports System.Web.UI.Adapters

Public Class CustomControlAdapter
    Inherits ControlAdapter

    Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)

        ' Access Browser details through the Browser property.
        Dim jScriptVersion As Version = Browser.jScriptVersion

        ' Test if the browser supports Javascript.
        If Not (jScriptVersion Is Nothing) Then
            ' Render JavaScript-aware markup.
        Else
            ' Render scriptless markup.
        End If

    End Sub

End Class

注釈

オブジェクトは ControlAdapter 、 プロパティによって返される オブジェクトから HttpBrowserCapabilities クライアント ブラウザーの機能を Browser 決定します。 これにより、オブジェクトは ControlAdapter ブラウザー固有のマークアップをレンダリングしたり、 Controlの動作を変更したりできます。

適用対象

こちらもご覧ください