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.

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 

Tipo evento

Commenti

L'evento WebPartClosingOnWebPartClosing viene generato dal metodo quando il WebPartManager controllo si trova nel processo di chiusura di un controllo. Se la rimozione del controllo ha esito positivo, questo evento viene seguito dall'evento WebPartClosed .

Gli sviluppatori di pagine possono fornire un gestore personalizzato per l'evento aggiungendo l'attributo OnWebPartClosed all'elemento <asp:webpartmanager> in una pagina e assegnando un nome di metodo personalizzato all'attributo.

In genere, quando l'evento viene generato come risultato diretto di una chiusura di un WebPart controllo, l'evento WebPartClosing può essere annullato. Tuttavia, esiste uno scenario in cui l'evento non può essere annullato. Se un WebPartZone controllo viene eliminato, i WebPart controlli che contiene devono essere chiusi, altrimenti saranno orfani. In questo caso il WebPartManager controllo chiude i WebPart controlli, non l'utente. E quando il WebPartManager controllo è in fase di chiamata CloseWebPart al metodo per chiudere ogni controllo e l'evento viene generato, l'evento WebPartClosing non può essere annullato (per progettazione) perché è WebPartManager necessario completare l'attività di pulizia di tutti i controlli della zona.

Si applica a

Vedi anche