Condividi tramite


ControlAdapter.Browser Proprietà

Definizione

Ottiene un riferimento alle funzionalità del browser del client che effettua la richiesta HTTP corrente.

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

Valore della proprietà

HttpBrowserCapabilities

Oggetto HttpBrowserCapabilities che specifica le funzionalità del browser client e del linguaggio markup.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la Browser proprietà per accedere ai dettagli del browser richiedente. In questo esempio il codice controlla se il browser è compatibile con JavaScript e quindi consente allo sviluppatore di eseguire il rendering dell'output personalizzato in questo caso.

#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

Commenti

Un ControlAdapter oggetto determina le funzionalità del browser client dall'oggetto HttpBrowserCapabilities restituito dalla Browser proprietà . In questo modo l'oggetto può eseguire il ControlAdapter rendering di markup specifico del browser o modificare in altro modo il comportamento di Control.

Si applica a

Vedi anche