Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

EditorZoneBase.OnDisplayModeChanged méthode (Object, WebPartDisplayModeEventArgs)

 

Date de publication : novembre 2016

Déclenche la DisplayModeChanged événement et détruit tous les EditorPart et le mode d’affichage des contrôles enfants dans la zone en préparation pour une page Web activer ou désactiver la modification.

Espace de noms:   System.Web.UI.WebControls.WebParts
Assembly:  System.Web (dans System.Web.dll)

protected override void OnDisplayModeChanged(
	object sender,
	WebPartDisplayModeEventArgs e
)

Paramètres

sender
Type: System.Object

Un Object qui déclenche le DisplayModeChanged événement.

e
Type: System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs

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

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

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

Remarques à l’attention des héritiers :

Le OnDisplayModeChanged méthode peut être substituée ou appelée par programme dans un contrôle de zone Éditeur personnalisée qui hérite de la EditorZoneBase classe ou la EditorZone classe.

L’exemple de code suivant montre comment substituer 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 EditorZoneBase rubrique Vue d’ensemble de la classe.

La zone Éditeur personnalisée dérive le EditorZone afin qu’il peut être utilisé avec un modèle de zone dans le balisage déclaratif de la page Web. La classe personnalisée substitue la OnDisplayModeChanged méthode, en affectant une couleur spécifiée, la couleur d’arrière-plan de la zone, puis appelle la méthode de base qui détruit tous les enfants et EditorPart en mode d’affichage des contrôles en vue d’entre ou sort d’édition.

protected override void OnDisplayModeChanged(object sender, 
  WebPartDisplayModeEventArgs e)
{
  this.BackColor = Color.LightGray;
  base.OnDisplayModeChanged(sender, e);
}

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

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: