Freigeben über


ControlAdapter.Browser Eigenschaft

Definition

Ruft einen Verweis auf die Browserfunktionen des Clients ab, durch den die aktuelle HTTP-Anforderung erfolgt.

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

Eigenschaftswert

HttpBrowserCapabilities

HttpBrowserCapabilities mit den Angaben zu den Clientbrowser- und Markupfunktionen.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Sie die Eigenschaft verwenden, um auf die Browser Details des anfordernden Browsers zuzugreifen. In diesem Beispiel überprüft der Code, ob der Browser mit JavaScript kompatibel ist, und ermöglicht es dem Entwickler dann, angepasste Ausgabe in diesem Fall zu rendern.

#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

Hinweise

Ein ControlAdapter Objekt bestimmt die Clientbrowserfunktionen aus dem Objekt, das von der HttpBrowserCapabilities Browser Eigenschaft zurückgegeben wird. Dadurch kann das ControlAdapter Objekt browserspezifisches Markup rendern oder andernfalls das Verhalten des ControlObjekts ändern.

Gilt für

Siehe auch