WebPartManager.WebPartClosing Händelse

Definition

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.

Gäller för

Se även