Partager via


WebPartManager.WebPartClosing Événement

Définition

Se produit au cours du processus de suppression d'un contrôle WebPart (ou d'un contrôle serveur ou utilisateur) d'une page.

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 

Type d'événement

Remarques

L’événement WebPartClosing est déclenché par la OnWebPartClosing méthode lorsque le WebPartManager contrôle est en train de fermer un contrôle. Si la suppression du contrôle réussit, cet événement est suivi de l’événement WebPartClosed .

Les développeurs de pages peuvent fournir un gestionnaire personnalisé pour l’événement en ajoutant l’attribut OnWebPartClosed à l’élément <asp:webpartmanager> d’une page et en affectant un nom de méthode personnalisé à l’attribut.

Normalement, lorsque l’événement WebPartClosing est déclenché en tant que résultat direct de la fermeture d’un contrôle par un WebPart utilisateur, l’événement peut être annulé. Toutefois, il existe un scénario dans lequel l’événement ne peut pas être annulé. Si un WebPartZone contrôle est supprimé, les WebPart contrôles qu’il contient doivent tous être fermés, sinon ils seraient orphelins. Dans ce cas, le WebPartManager contrôle ferme les WebPart contrôles, et non l’utilisateur. Et lorsque le WebPartManager contrôle est en train d’appeler la CloseWebPart méthode pour fermer chaque contrôle, et que l’événement WebPartClosing est déclenché, l’événement ne peut pas être annulé (par conception) car le WebPartManager doit terminer la tâche de nettoyage de tous les contrôles de la zone.

S’applique à

Voir aussi