ControlAdapter.Browser Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Oggetto HttpBrowserCapabilities che specifica funzionalità di browser client e 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 verifica 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 Controlbrowser o modificare in altro modo il comportamento di .