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.