WebPartManager.WebPartClosing Evento

Definizione

Si verifica durante il processo di rimozione di un controllo WebPart (o di un controllo server o utente) da una pagina.Occurs during the process of removing a WebPart control (or server or user control) from a 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 

Commenti

L' WebPartClosing evento viene generato OnWebPartClosing dal metodo quando il WebPartManager controllo è in fase di chiusura di un controllo.The WebPartClosing event is raised by the OnWebPartClosing method when the WebPartManager control is in the process of closing a control. Se la rimozione del controllo ha esito positivo, questo evento è seguito dall' WebPartClosed evento.If the removal of the control is successful, this event is followed by the WebPartClosed event.

Gli sviluppatori di pagine possono fornire un gestore personalizzato per l'evento aggiungendo OnWebPartClosed l'attributo <asp:webpartmanager> all'elemento in una pagina e assegnando un nome di metodo personalizzato all'attributo.Page developers can provide a custom handler for the event by adding the OnWebPartClosed attribute to the <asp:webpartmanager> element in a page, and assigning a custom method name to the attribute.

In genere, quando WebPartClosing l'evento viene generato come risultato diretto di un utente che chiude WebPart un controllo, l'evento può essere annullato.Normally, when the WebPartClosing event is raised as a direct result of a user closing a WebPart control, the event can be cancelled. Tuttavia, esiste uno scenario in cui l'evento non può essere annullato.However, there is a scenario in which the event cannot be cancelled. Se un WebPartZone controllo viene eliminato, i WebPart controlli in esso contenuti devono essere tutti chiusi; in caso contrario, verrebbero isolati.If a WebPartZone control is deleted, the WebPart controls it contains must all be closed, otherwise they would be orphaned. In questo caso il WebPartManager controllo chiude i WebPart controlli e non l'utente.In this case the WebPartManager control closes the WebPart controls, not the user. Quando il WebPartManager controllo è in grado di chiamare il CloseWebPart metodo per chiudere ogni controllo e viene generato l' WebPartClosing evento, l'evento non può WebPartManager essere annullato (da progettazione) perché è necessario completare l'attività di pulizia tutti i controlli della zona.And when the WebPartManager control is in the process of calling the CloseWebPart method to close each control, and the WebPartClosing event is raised, the event cannot be cancelled (by design) because the WebPartManager needs to complete the task of cleaning up all the zone's controls.

Si applica a

Vedi anche