Compartir a través de


WebPartManager.WebPartClosing Evento

Definición

Aparece durante el proceso de quitar un control WebPart (o un control de usuario o de servidor) de una página.

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 de evento

Comentarios

El WebPartClosing método genera el OnWebPartClosing evento cuando el WebPartManager control está en proceso de cerrar un control. Si la eliminación del control se realiza correctamente, este evento va seguido del WebPartClosed evento .

Los desarrolladores de páginas pueden proporcionar un controlador personalizado para el evento agregando el OnWebPartClosed atributo al <asp:webpartmanager> elemento de una página y asignando un nombre de método personalizado al atributo .

Normalmente, cuando el WebPartClosing evento se genera como resultado directo de que un usuario cierra un WebPart control, se puede cancelar el evento. Sin embargo, hay un escenario en el que no se puede cancelar el evento. Si se elimina un WebPartZone control, los WebPart controles que contiene deben cerrarse; de lo contrario, estarían huérfanos. En este caso, el WebPartManager control cierra los WebPart controles, no el usuario. Y cuando el WebPartManager control está en proceso de llamar al CloseWebPart método para cerrar cada control y se genera el WebPartClosing evento, el evento no se puede cancelar (por diseño) porque necesita WebPartManager completar la tarea de limpiar todos los controles de la zona.

Se aplica a

Consulte también