ControlAdapter.Browser, propriété
Mise à jour : novembre 2007
Reçoit une référence aux fonctionnalités de navigation du client effectuant la demande HTTP en cours.
Assembly : System.Web (dans System.Web.dll)
/** @property */ protected HttpBrowserCapabilities get_Browser()
protected function get Browser () : HttpBrowserCapabilities
Valeur de propriété
Type : System.Web.HttpBrowserCapabilitiesHttpBrowserCapabilities qui spécifie le navigateur client et les fonctions de balise.
Un objet ControlAdapter détermine les fonctions de navigateur client de l'objet HttpBrowserCapabilities qui est retourné par la propriété Browser. Cela permet à l'objet ControlAdapter de restituer le codage spécifique de navigateur ou de modifier le comportement du Control.
L'exemple de code suivant montre comment utiliser la propriété Browser pour accéder aux informations du navigateur demandeur. Dans cet exemple, le code détermine, à l'issue d'un contrôle, si le navigateur est compatible avec JavaScript, puis permet au développeur de restituer la sortie personnalisée dans ce cas.
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. } } }
package BrowserProperty;
import System.*;
import System.Web.UI.*;
import System.Web.UI.Adapters.*;
public class CustomControlAdapter extends ControlAdapter
{
public void Render(HtmlTextWriter writer)
{
// Access Browser details through the base control.
int ClientVersion = System.Convert.ToInt32(super.get_Browser().
get_Version());
if (ClientVersion > 1) {
// Render output appropriate to these versions.
}
} //Render
} //CustomControlAdapter
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.