EditorZoneBase.OnDisplayModeChanged Metod

Definition

Genererar DisplayModeChanged händelsen och förstör alla EditorPart och underordnade kontroller i zonen inför en webbsida för att ange eller avsluta redigeringsvisningsläget.

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)

Parametrar

sender
Object

En Object som genererar DisplayModeChanged händelsen.

e
WebPartDisplayModeEventArgs

En WebPartDisplayModeEventArgs som innehåller händelsedata.

Exempel

Följande kodexempel visar hur du åsidosätter OnDisplayModeChanged metoden i en härledd klass. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i EditorZoneBase avsnittet klassöversikt.

Den anpassade redigeringszonen härleds från klassen så att den EditorZone kan användas med en zonmall i webbsidans deklarativa markering. Den anpassade klassen åsidosätter metoden, anger bakgrundsfärgen OnDisplayModeChanged för zonen till en angiven färg och anropar sedan basmetoden, som förstör alla underordnade kontroller och EditorPart kontroller som förberedelse för att komma in i eller avsluta redigeringsvisningsläget.

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

När du läser in sidan i en webbläsare kan du välja Redigera läge i listrutan för att växla till redigeringsläge. Du kan klicka på verbmenyn (nedåtpilen) i namnlisten för en av kontrollerna och klicka på Redigera för att redigera den valda kontrollen. När kontrollen och redigeringen EditorZone av användargränssnittet visas kan du se att zonen har den bakgrundsfärg som anges i koden.

Kommentarer

Metoden OnDisplayModeChanged tillhandahåller en implementering för basmetoden i ToolZone klassen.

Huvudsyftet med OnDisplayModeChanged metoden är att förbereda en webbsida för att ange eller avsluta redigeringsvisningsläget. Metoden förstör alla kontroller i zonen och anropar sedan basmetoden, vilket genererar DisplayModeChanged händelsen i WebPartManager kontrollen.

Anteckningar till arvingar

Metoden OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) kan åsidosättas eller anropas programmatiskt i en anpassad redigerarzonkontroll som ärver från EditorZoneBase klassen eller EditorZone klassen.

Gäller för

Se även