WebPartManager.WebPartClosing Händelse
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.
Inträffar under processen att ta bort en WebPart kontroll (eller server eller användarkontroll) från en sida.
public:
event System::Web::UI::WebControls::WebParts::WebPartCancelEventHandler ^ WebPartClosing;
public event System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler WebPartClosing;
member this.WebPartClosing : System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler
Public Custom Event WebPartClosing As WebPartCancelEventHandler
Händelsetyp
Kommentarer
Händelsen WebPartClosing genereras av OnWebPartClosing metoden när WebPartManager kontrollen håller på att stänga en kontroll. Om borttagningen av kontrollen lyckas följs den här händelsen av WebPartClosed händelsen.
Sidutvecklare kan tillhandahålla en anpassad hanterare för händelsen genom att lägga till OnWebPartClosed attributet i elementet <asp:webpartmanager> på en sida och tilldela attributet ett anpassat metodnamn.
När händelsen WebPartClosing aktiveras som ett direkt resultat av att en användare stänger en WebPart kontroll kan händelsen normalt avbrytas. Det finns dock ett scenario där händelsen inte kan avbrytas. Om en WebPartZone kontroll tas bort måste alla kontroller som WebPart den innehåller stängas, annars blir de överblivna. I det här fallet WebPartManager stänger WebPart kontrollen kontrollerna, inte användaren. Och när WebPartManager kontrollen är i färd med att anropa CloseWebPart metoden för att stänga varje kontroll, och WebPartClosing händelsen aktiveras, kan händelsen inte avbrytas (avsiktligt) eftersom WebPartManager behovet av att slutföra uppgiften att rensa upp alla zonens kontroller.