Freigeben über


EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Methode

Definition

Löst das SelectedWebPartChanged-Ereignis aus und legt die EditorParts-Auflistung auf null fest, um den Wechsel eines WebPart-Steuerelements in den oder aus dem Bearbeitungsmodus vorzubereiten.

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, das das SelectedWebPartChanged-Ereignis auslöst.

e
WebPartEventArgs

Ein WebPartDisplayModeEventArgs, das die Ereignisdaten enthält.

Beispiele

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

Die zone des benutzerdefinierten Editors wird von der EditorZone -Klasse abgeleitet, sodass sie mit einer Zonenvorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse überschreibt die OnSelectedWebPartChanged -Methode, legt die Hintergrundfarbe des bestimmten Steuerelements fest, das bearbeitet wird, 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 Bearbeitungsmodus auswählen, um in den Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und dann auf Bearbeiten klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die Benutzeroberfläche und das EditorZone Bearbeiten der Benutzeroberfläche (UI) sichtbar sind, können Sie sehen, dass das ausgewählte Steuerelement die im Code angegebene Hintergrundfarbe aufweist.

Hinweise

Mit OnSelectedWebPartChanged der -Methode können Sie eine benutzerdefinierte Behandlung für das Ereignis bereitstellen, das auftritt, wenn ein einzelnes WebPart Steuerelement in den Bearbeitungsmodus wechselt oder diesen beendet.

Hinweise für Vererber

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

Gilt für:

Weitere Informationen