WebPartManager.WebPartClosing 事件

定义

在从页中移除 WebPart 控件(或服务器控件,或用户控件)的过程中发生。

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 

事件类型

注解

WebPartClosing控件处于关闭控件的过程中时WebPartManager, 方法将引发 OnWebPartClosing 该事件。 如果成功删除控件,则此事件后 WebPartClosed 跟 事件。

页面开发人员可以通过将 属性添加到OnWebPartClosed<asp:webpartmanager>页面中的 元素,并将自定义方法名称分配给 属性来为 事件提供自定义处理程序。

通常,当 WebPartClosing 事件作为用户关闭 WebPart 控件的直接结果引发时,可以取消该事件。 但是,在某些情况下,事件无法取消。 如果删除控件 WebPartZoneWebPart 则必须关闭控件所包含的控件,否则它们将被孤立。 在这种情况下, WebPartManager 控件关闭 WebPart 控件,而不是用户。 当 WebPartManager 控件正在调用 CloseWebPart 方法以关闭每个控件并 WebPartClosing 引发 事件时,无法根据设计) 取消事件 (, WebPartManager 因为 需要完成清理区域的所有控件的任务。

适用于

另请参阅