EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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.