EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Metoda

Definicja

SelectedWebPartChanged Zgłasza zdarzenie i ustawia EditorParts kolekcję na null w strefie w ramach przygotowania kontrolki WebPart do wprowadzenia lub zakończenia trybu edycji.

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)

Parametry

sender
Object

Element Object , który zgłasza SelectedWebPartChanged zdarzenie.

e
WebPartEventArgs

Element WebPartDisplayModeEventArgs zawierający dane zdarzenia.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastąpić metodę OnSelectedWebPartChanged w klasie pochodnej. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu EditorZoneBase przeglądu klasy.

Strefa edytora niestandardowego EditorZone pochodzi z klasy, aby można było jej używać z szablonem strefy w deklaratywnej adiustacji strony sieci Web. Klasa niestandardowa zastępuje metodę OnSelectedWebPartChanged , ustawiając kolor tła określonej kontrolki, która jest edytowana, a następnie wywołuje metodę podstawową.

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

Po załadowaniu strony w przeglądarce możesz wybrać pozycję Tryb edycji w kontrolce listy rozwijanej, aby przełączyć się do trybu edycji. Możesz kliknąć menu czasowników (strzałkę w dół) na pasku tytułu jednej z kontrolek, a następnie kliknąć przycisk Edytuj , aby edytować wybraną kontrolkę. Gdy interfejs użytkownika i edytowanie interfejsu EditorZone użytkownika są widoczne, widać, że wybrana kontrolka ma kolor tła określony w kodzie.

Uwagi

Metoda OnSelectedWebPartChanged umożliwia zapewnienie niestandardowej obsługi zdarzenia, które występuje, gdy pojedyncza WebPart kontrolka wchodzi w tryb edycji lub kończy tryb edycji.

Uwagi dotyczące dziedziczenia

Metodę OnSelectedWebPartChanged(Object, WebPartEventArgs) można zastąpić lub wywołać programowo w kontrolce strefy edytora niestandardowego dziedziczonej EditorZoneBaseEditorZone z klasy lub klasy.

Dotyczy

Zobacz też