EditorZoneBase.OnDisplayModeChanged Méthode

Définition

Déclenche l'événement DisplayModeChanged et détruit tous les contrôles enfants et EditorPart présents dans la zone en préparation pour une page Web, afin d'entrer en mode d'affichage d'édition ou d'en sortir.

protected:
 override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)

Paramètres

sender
Object

Object qui déclenche l'événement DisplayModeChanged.

e
WebPartDisplayModeEventArgs

WebPartDisplayModeEventArgs qui contient les données d’événement.

Exemples

L’exemple de code suivant montre comment remplacer la OnDisplayModeChanged méthode dans une classe dérivée. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique Vue d’ensemble de la EditorZoneBase classe.

La zone d’éditeur personnalisé dérive de la EditorZone classe afin qu’elle puisse être utilisée avec un modèle de zone dans le balisage déclaratif de la page Web. La classe personnalisée remplace la OnDisplayModeChanged méthode, en définissant la couleur d’arrière-plan de la zone sur une couleur spécifiée, puis appelle la méthode de base, qui détruit tous les contrôles enfants et EditorPart en préparation de l’entrée ou de la sortie du mode d’affichage d’édition.

protected override void OnDisplayModeChanged(object sender, 
  WebPartDisplayModeEventArgs e)
{
  this.BackColor = Color.LightGray;
  base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
  As Object, ByVal e As WebPartDisplayModeEventArgs)
  Me.BackColor = Color.LightGray
  MyBase.OnDisplayModeChanged(sender, e)
End Sub

Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Mode d’édition dans le contrôle de liste déroulante pour passer en mode édition. Vous pouvez cliquer sur le menu verbes (flèche vers le bas) dans la barre de titre de l’un des contrôles, puis cliquer sur Modifier pour modifier le contrôle sélectionné. Lorsque le contrôle et l’interface EditorZone utilisateur de modification sont visibles, vous pouvez voir que la zone a la couleur d’arrière-plan spécifiée dans le code.

Remarques

La OnDisplayModeChanged méthode fournit une implémentation pour la méthode de base dans la ToolZone classe .

L’objectif main de la OnDisplayModeChanged méthode est de préparer une page Web pour entrer ou quitter le mode d’affichage d’édition. La méthode détruit tous les contrôles contenus dans la zone, puis appelle la méthode de base, qui déclenche l’événement DisplayModeChanged dans le WebPartManager contrôle.

Notes pour les héritiers

La OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) méthode peut être remplacée ou appelée par programmation dans un contrôle de zone d’éditeur personnalisé qui hérite de la EditorZoneBase classe ou de la EditorZone classe .

S’applique à

Voir aussi