MenuAdapter Classe

Définition

Fournit le moyen de modifier le comportement du contrôle Menu pour des navigateurs spécifiques.

public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
    inherit WebControlAdapter
    interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
Héritage
Implémente

Remarques

Un MenuAdapter modifie le balisage ou le comportement d’un Menu contrôle pour un navigateur ou une classe de navigateurs spécifique, ou agit comme un filtre sur certaines fonctionnalités.

Par défaut, les MenuItem objets du contrôle sont affichés sous forme Menu de liens hypertexte pour prendre en charge la navigation dans les menus. La Menu classe maintient l’état en implémentant l’interface IPostBackEventHandler afin qu’elle puisse répondre à des événements spécifiques et les déclencher pendant la publication. Vous pouvez étendre la classe pour personnaliser davantage le MenuAdapter rendu ou le comportement du Menu contrôle.

La demande initiale d’un adaptateur amène le .NET Framework à rechercher un adaptateur mappé pour le contrôle, en fonction des caractéristiques du navigateur demandeur. La HttpBrowserCapabilities classe utilise des fichiers de définition de navigateur pour identifier les caractéristiques du navigateur client et mapper l’adaptateur au type de navigateur.

Pour plus d’informations sur le rendu adaptatif dans ASP.NET, consultez Vue d’ensemble architecturale du comportement du contrôle adaptatif.

Constructeurs

MenuAdapter()

Initialise une nouvelle instance de la classe MenuAdapter.

Propriétés

Browser

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

(Hérité de ControlAdapter)
Control

Récupère une référence fortement typée vers le contrôle Menu associé à cet objet MenuAdapter.

IsEnabled

Obtient une valeur indiquant si le contrôle Web et tous ses contrôles parents sont activés.

(Hérité de WebControlAdapter)
Page

Reçoit une référence à la page sur laquelle réside le contrôle associé à cet adaptateur.

(Hérité de ControlAdapter)
PageAdapter

Reçoit une référence à l'adaptateur de page pour la page sur laquelle réside le contrôle associé.

(Hérité de ControlAdapter)

Méthodes

BeginRender(HtmlTextWriter)

Appelé avant le rendu d'un contrôle. Dans une classe d'adaptateur dérivée, génère des balises d'ouverture requises par une cible spécifique mais pas par les navigateurs HTML.

(Hérité de ControlAdapter)
CreateChildControls()

Crée les contrôles enfants spécifiques à la cible pour un contrôle composite.

(Hérité de ControlAdapter)
EndRender(HtmlTextWriter)

Appelé après le rendu d'un contrôle. Dans une classe d'adaptateur dérivée, génère des balises de fermeture requises par une cible spécifique mais pas par les navigateurs HTML.

(Hérité de ControlAdapter)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadAdapterControlState(Object)

Charge toutes les informations d'état du contrôle qui ont été enregistrées par la méthode SaveAdapterControlState() lors d'une demande précédente adressée à la page.

LoadAdapterViewState(Object)

Charge des informations sur l'état d'affichage de l'adaptateur qui ont été enregistrées par SaveAdapterViewState(), lors d'une demande antérieure, sur la page sur laquelle réside le contrôle associé à cet adaptateur de contrôles.

(Hérité de ControlAdapter)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnInit(EventArgs)

Inscrit le contrôle Menu associé en tant que contrôle exigeant l'état du contrôle.

OnLoad(EventArgs)

Substitue la méthode OnLoad(EventArgs) au contrôle associé.

(Hérité de ControlAdapter)
OnPreRender(EventArgs)

Gère la méthode OnPreRender(EventArgs) pour le contrôle Menu associé.

OnUnload(EventArgs)

Substitue la méthode OnUnload(EventArgs) au contrôle associé.

(Hérité de ControlAdapter)
RaisePostBackEvent(String)

Permet de gérer le chemin d'accès du menu lorsqu'un événement de publication (postback) est déclenché.

Render(HtmlTextWriter)

Génère le balisage spécifique à la cible pour le contrôle auquel l’adaptateur de contrôle est attaché.

(Hérité de WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Ajoute des attributs d’étiquette et écrit le balisage de l’étiquette d’ouverture du contrôle dans le flux de sortie émis vers le navigateur ou l’appareil.

RenderChildren(HtmlTextWriter)

Génère la balise spécifique à la cible pour les contrôles enfants dans un contrôle composite auquel l'adaptateur de contrôles est joint.

(Hérité de ControlAdapter)
RenderContents(HtmlTextWriter)

Écrit les éléments de menu associés dans le contrôle Menu associé au flux de sortie sous forme d'une série de liens hypertexte.

RenderEndTag(HtmlTextWriter)

Crée le balisage final et écrit le code de la balise de fermeture du contrôle dans le flux de sortie émis vers le navigateur ou l'appareil.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Génère le rendu d'un élément de menu unique sous forme de lien hypertexte.

SaveAdapterControlState()

Enregistre les modifications éventuellement apportées à l'état du contrôle privé de l'adaptateur depuis la publication de la page sur le serveur.

SaveAdapterViewState()

Enregistre les informations sur l'état d'affichage pour l'adaptateur de contrôles.

(Hérité de ControlAdapter)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IPostBackEventHandler.RaisePostBackEvent(String)

Permet à la classe MenuAdapter de traiter un événement déclenché lorsqu'une page est publiée sur le serveur.

S’applique à

Voir aussi