EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Genererar SelectedWebPartChanged händelsen och anger EditorParts samlingen till null i zonen som förberedelse för att en WebPart kontroll ska gå in i eller avsluta redigeringsläget.
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)
Parametrar
- sender
- Object
En Object som genererar SelectedWebPartChanged händelsen.
En WebPartDisplayModeEventArgs som innehåller händelsedata.
Exempel
Följande kodexempel visar hur du åsidosätter OnSelectedWebPartChanged metoden i en härledd klass. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i EditorZoneBase avsnittet klassöversikt.
Den anpassade redigeringszonen härleds från klassen så att den EditorZone kan användas med en zonmall i webbsidans deklarativa markering. Den anpassade klassen åsidosätter OnSelectedWebPartChanged metoden, anger bakgrundsfärgen för den specifika kontroll som redigeras och anropar sedan basmetoden.
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
När du läser in sidan i en webbläsare kan du välja Redigera läge i listrutan för att växla till redigeringsläge. Du kan klicka på verbmenyn (nedåtpilen) i namnlisten för en av kontrollerna och klicka på Redigera för att redigera den valda kontrollen. EditorZone När användargränssnittet (UI) och redigering visas kan du se att den valda kontrollen har den bakgrundsfärg som anges i koden.
Kommentarer
Med OnSelectedWebPartChanged metoden kan du ange anpassad hantering för händelsen som inträffar när en enskild WebPart kontroll går in i eller avslutar redigeringsläget.
Anteckningar till arvingar
Metoden OnSelectedWebPartChanged(Object, WebPartEventArgs) kan åsidosättas eller anropas programmatiskt i en anpassad redigerarzonkontroll som ärver från EditorZoneBase klassen eller EditorZone klassen.