ControlAdapter.Browser Propriété

Définition

Reçoit une référence aux fonctionnalités de navigation du client effectuant la demande HTTP en cours.

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

Valeur de propriété

HttpBrowserCapabilities qui spécifie le navigateur client et les fonctions de balise.

Exemples

L’exemple de code suivant montre comment utiliser la Browser propriété pour accéder aux détails du navigateur demandeur. Dans cet exemple, le code vérifie si le navigateur est compatible avec JavaScript, puis permet au développeur de restituer une sortie personnalisée dans ce cas.

#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

Remarques

Un ControlAdapter objet détermine les fonctionnalités du navigateur client à partir de l’objet HttpBrowserCapabilities retourné par la Browser propriété . Cela permet à l’objet de restituer le ControlAdapter balisage spécifique au navigateur ou de modifier le comportement du Control.

S’applique à

Voir aussi