WebPartManager.WebPartClosing Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.