Langue

EditorZoneBase.OnDisplayModeChanged Méthode

Définition

Déclenche l’événement DisplayModeChanged et détruit tous les EditorPart contrôles enfants de la zone en préparation d’une page Web pour entrer ou quitter le mode d’affichage d’édition.

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

Qui Object déclenche l’événement DisplayModeChanged .

e
WebPartDisplayModeEventArgs

Qui WebPartDisplayModeEventArgs 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ée 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, la définition de 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 les contrôles 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 Le mode d’édition dans le contrôle de liste déroulante pour basculer vers le mode d’é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 la modification de l’interface EditorZone utilisateur 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 principal 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, ce 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 substitué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