Share via


WebPartManager.WebPartClosing Olay

Tanım

Bir denetimi (veya sunucu veya kullanıcı denetimini) sayfadan kaldırma WebPart işlemi sırasında gerçekleşir.

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 

Olay Türü

Açıklamalar

OlayWebPartClosing, denetim bir denetimi kapatma sürecindeyken WebPartManager yöntemi tarafından OnWebPartClosing oluşturulur. Denetimin kaldırılması başarılı olursa, bu olayı olay izler WebPartClosed .

Sayfa geliştiricileri, bir sayfadaki öğesine özniteliğini ekleyerek OnWebPartClosed ve özniteliğe <asp:webpartmanager> özel bir yöntem adı atayarak olay için özel bir işleyici sağlayabilir.

Normalde, olay bir kullanıcının denetimi kapatmasının WebPart doğrudan bir sonucu olarak ortaya çıktığındaWebPartClosing, olay iptal edilebilir. Ancak, olayın iptal edilemediği bir senaryo vardır. Bir WebPartZone denetim silinirse, içerdiği denetimlerin WebPart tümü kapatılmalıdır, aksi takdirde yalnız bırakılırlar. Bu durumda WebPartManager denetim, kullanıcıyı değil denetimleri kapatır WebPart . Denetim, her denetimi kapatmak için yöntemini çağırma aşamasındayken WebPartManager ve WebPartClosing olay tetiklendiğinde, bölgenin tüm denetimlerini temizleme görevini tamamlaması gerektiğinden WebPartManager olay iptal edilemez CloseWebPart (tasarım gereği).

Şunlara uygulanır

Ayrıca bkz.