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 控制項的直接結果時,可以取消事件。 不過,有一個案例表示無法取消事件。 WebPartZone如果刪除控制項, WebPart 則其包含的控制項必須全部關閉,否則會遭到遺棄。 在此情況下, WebPartManager 控制項會 WebPart 關閉控制項,而不是使用者。 而且,當 WebPartManager 控制項在呼叫 CloseWebPart 方法以關閉每個控制項時,而且 WebPartClosing 引發 事件時,無法透過設計) 取消事件 (,因為 WebPartManager 必須完成清除所有區域控制項的工作。

適用於

另請參閱