WebPartManager.WebPartClosing Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.