Condividi tramite


EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Metodo

Definizione

Genera l'evento SelectedWebPartChanged e imposta l'insieme EditorParts su null nella zona in preparazione all'entrata o all'uscita del controllo WebPart dalla modalità di modifica.

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)

Parametri

sender
Object

Oggetto Object che genera l'evento SelectedWebPartChanged.

e
WebPartEventArgs

Oggetto WebPartDisplayModeEventArgs che contiene i dati dell'evento.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del OnSelectedWebPartChanged metodo in una classe derivata. Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento di panoramica della EditorZoneBase classe.

L'area dell'editor EditorZone personalizzato deriva dalla classe in modo che possa essere usata con un modello di zona nel markup dichiarativo della pagina Web. La classe personalizzata esegue l'override del OnSelectedWebPartChanged metodo , impostando il colore di sfondo del controllo specifico da modificare e quindi chiama il metodo di base.

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

Quando si carica la pagina in un browser, è possibile selezionare Modalità di modifica nel controllo elenco a discesa per passare alla modalità di modifica. È possibile fare clic sul menu dei verbi (freccia giù) nella barra del titolo di uno dei controlli e fare clic su Modifica per modificare il controllo selezionato. Quando l'interfaccia EditorZone utente e la modifica sono visibili, è possibile vedere che il controllo selezionato ha il colore di sfondo specificato nel codice.

Commenti

Il OnSelectedWebPartChanged metodo consente di fornire una gestione personalizzata per l'evento che si verifica quando un singolo WebPart controllo entra o esce dalla modalità di modifica.

Note per gli eredi

Il OnSelectedWebPartChanged(Object, WebPartEventArgs) metodo può essere sottoposto a override o chiamato a livello di codice in un controllo zona dell'editor personalizzato che eredita dalla EditorZoneBase classe o dalla EditorZone classe .

Si applica a

Vedi anche