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コントロールがコントロールをOnWebPartClosing閉じる処理中の場合、WebPartManagerイベントは メソッドによって発生します。 コントロールの削除が成功した場合、このイベントの後に イベントが WebPartClosed 続きます。

ページ開発者は、ページ内の 要素に 属性を OnWebPartClosed 追加し、カスタム メソッド名を 属性に <asp:webpartmanager> 割り当てることで、イベントのカスタム ハンドラーを提供できます。

通常、ユーザーがコントロールを WebPartClosing 閉じる WebPart 直接の結果としてイベントが発生すると、イベントを取り消すことができます。 ただし、イベントを取り消すことができないシナリオがあります。 コントロールが WebPartZone 削除された場合、 WebPart そのコントロールに含まれるコントロールはすべて閉じる必要があります。それ以外の場合は孤立します。 この場合、コントロールは WebPartManager ユーザーではなくコントロールを閉じます WebPart 。 また、コントロールがメソッドを WebPartManager 呼び出して CloseWebPart 各コントロールを閉じ、 WebPartClosing イベントが発生した場合は、ゾーンのすべてのコントロールをクリーンアップするタスクを完了する必要があるため WebPartManager 、イベントを (設計上) 取り消すことはできません。

適用対象

こちらもご覧ください