WebPartManager.WebPartClosing Ereignis

Definition

Tritt während des Vorgangs des Entfernens eines Steuerelements (oder eines WebPart Server- oder Benutzersteuerelements) von einer Seite auf.

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 

Ereignistyp

Hinweise

Das WebPartClosing Ereignis wird von der OnWebPartClosing Methode ausgelöst, wenn sich das WebPartManager Steuerelement im Prozess des Schließens eines Steuerelements befindet. Wenn das Entfernen des Steuerelements erfolgreich ist, folgt dieses Ereignis dem WebPartClosed Ereignis.

Seitenentwickler können einen benutzerdefinierten Handler für das Ereignis bereitstellen, indem sie das OnWebPartClosed Attribut dem <asp:webpartmanager> Element auf einer Seite hinzufügen und dem Attribut einen benutzerdefinierten Methodennamen zuweisen.

Wenn das WebPartClosing Ereignis normalerweise als direktes Ergebnis des Schließens eines WebPart Steuerelements ausgelöst wird, kann das Ereignis abgebrochen werden. Es gibt jedoch ein Szenario, in dem das Ereignis nicht abgebrochen werden kann. Wenn ein WebPartZone Steuerelement gelöscht wird, müssen die WebPart darin enthaltenen Steuerelemente geschlossen werden, andernfalls wären sie verwaist. In diesem Fall schließt das WebPartManager Steuerelement die WebPart Steuerelemente, nicht den Benutzer. Und wenn sich das WebPartManager Steuerelement im Prozess des Aufrufens der CloseWebPart Methode befindet, um jedes Steuerelement zu schließen, und das WebPartClosing Ereignis ausgelöst wird, kann das Ereignis nicht abgebrochen werden (nach Entwurf), da die WebPartManager Aufgabe zum Bereinigen aller Steuerelemente der Zone abgeschlossen werden muss.

Gilt für:

Weitere Informationen