Share via


WebPartManager.SelectedWebPartChanging Olay

Tanım

Web sayfasında şu anda hangi WebPart veya sunucu denetiminin seçildiğini değiştirme işlemi sırasında gerçekleşir.

public:
 event System::Web::UI::WebControls::WebParts::WebPartCancelEventHandler ^ SelectedWebPartChanging;
public event System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler SelectedWebPartChanging;
member this.SelectedWebPartChanging : System.Web.UI.WebControls.WebParts.WebPartCancelEventHandler 
Public Custom Event SelectedWebPartChanging As WebPartCancelEventHandler 

Olay Türü

Açıklamalar

Bu olay yöntemiyle OnSelectedWebPartChanging birlikte kullanılabilir. Sayfa geliştiricileri, bir sayfadaki öğesine özniteliğini ekleyerek ve özniteliğin OnSelectedWebPartChanging<asp:webpartmanager> değerini olayı işleyecek özel bir yöntemin adına ayarlayarak kodlarında bir olay işleyicisi oluşturabilir.

Bu olay, denetimler arasındaki bağlantıyı başlatma veya sonlandırma işlemi sırasında ve bir denetimin düzenlemesini başlatırken ve sonlandırırken tetikler. Ayrıntılar için yöntemine OnSelectedWebPartChanging bakın.

Normalde, olay kullanıcının seçili denetimi değiştiren eyleminin doğrudan sonucu olarak ortaya çıktığında SelectedWebPartChanging , 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 ve tüm denetimleri temizleme işlemini tamamlayabilmesi için, o anda hangi denetimin seçili olduğunu ve kesinti olasılığı olmadan seçimin ne zaman değiştirileceğini belirlemesi gerekir. Bu nedenle, tasarım gereği SelectedWebPartChanging yöntemi bu senaryoda iptal edilemez. İptal edilebilen ilgili bir olay için olaya bakın WebPartClosing .

Şunlara uygulanır

Ayrıca bkz.