EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Methode

Definition

Löst das SelectedWebPartChanged Ereignis aus und legt die EditorParts Auflistung null in der Zone zur Vorbereitung auf ein WebPart Steuerelement fest, um in den Bearbeitungsmodus zu gelangen oder ihn zu beenden.

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

Parameter

sender
Object

Ein Object Ereignis, das das SelectedWebPartChanged Ereignis auslöst.

e
WebPartEventArgs

Ein WebPartDisplayModeEventArgs Objekt, das die Ereignisdaten enthält.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die OnSelectedWebPartChanged Methode in einer abgeleiteten Klasse überschreibt wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des EditorZoneBase Themas "Klassenübersicht".

Die benutzerdefinierte Editorzone wird von der EditorZone Klasse abgeleitet, sodass sie mit einer Zonenvorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse setzt die OnSelectedWebPartChanged Methode außer Kraft, legt die Hintergrundfarbe des zu bearbeitenden Steuerelements fest und ruft dann die Basismethode auf.

protected override void OnSelectedWebPartChanged(object sender, 
  WebPartEventArgs e)
{
  if (e.WebPart != null)
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
      Color.LightGreen;
  base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
  As Object, ByVal e As WebPartEventArgs)
  If Not (e.WebPart Is Nothing) Then
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
      Color.LightGreen
  End If
  MyBase.OnSelectedWebPartChanged(sender, e)

End Sub

Wenn Sie die Seite in einem Browser laden, können Sie im Dropdownlistensteuerelement den Bearbeitungsmodus auswählen, um zum Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und auf "Bearbeiten" klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die EditorZone Benutzeroberfläche (UI) angezeigt und bearbeitet wird, können Sie sehen, dass das ausgewählte Steuerelement die im Code angegebene Hintergrundfarbe aufweist.

Hinweise

Mit der OnSelectedWebPartChanged Methode können Sie benutzerdefinierte Behandlung für das Ereignis bereitstellen, das auftritt, wenn ein einzelnes WebPart Steuerelement in den Bearbeitungsmodus wechselt oder ihn verlässt.

Hinweise für Vererber

Die OnSelectedWebPartChanged(Object, WebPartEventArgs) Methode kann in einem benutzerdefinierten Editorzonensteuerelement, das von der EditorZoneBase Klasse oder der EditorZone Klasse erbt, überschrieben oder programmgesteuert aufgerufen werden.

Gilt für:

Weitere Informationen