Condividi tramite


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 WebPartClosing viene generato dal OnWebPartClosing metodo quando il WebPartManager controllo è in fase 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 all'elemento OnWebPartClosed<asp:webpartmanager> in una pagina e assegnando un nome di metodo personalizzato all'attributo .

In genere, quando l'evento WebPartClosing viene generato come risultato diretto della chiusura di un controllo da parte di un WebPart utente, l'evento può essere annullato. Tuttavia, esiste uno scenario in cui l'evento non può essere annullato. Se un WebPartZone controllo viene eliminato, i WebPart controlli in esso contenuti devono essere chiusi, altrimenti verranno orfani. In questo caso il WebPartManager controllo chiude i WebPart controlli, non l'utente. Quando il WebPartManager controllo è in corso di chiamata al CloseWebPart metodo per chiudere ogni controllo e l'evento viene generato, l'evento WebPartClosing non può essere annullato (per impostazione predefinita) perché deve WebPartManager completare l'attività di pulizia di tutti i controlli della zona.

Si applica a

Vedi anche