Поделиться через


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.

Применяется к

См. также раздел