WebPartChrome.Zone Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlişkili WebPartZoneBase bölgeye başvuru alır.
protected:
property System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ Zone { System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartZoneBase Zone { get; }
member this.Zone : System.Web.UI.WebControls.WebParts.WebPartZoneBase
Protected ReadOnly Property Zone As WebPartZoneBase
Özellik Değeri
ile WebPartChromeilişkili bir WebPartZoneBase başvurusu.
Örnekler
Bu kod örneği özelliğinin Zone kullanımını gösterir. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun WebPartChrome Örnek bölümüne bakın.
Aşağıdaki kod örneği, şu anda nesneyle WebPartChrome ilişkilendirilmiş olan bölgenin türünde MyZone
bir bölge olup olmadığını belirlemek için özelliğini kullanırZone. Öyleyse, denetimin içeriği işlenir. Bu kod, özel WebPartChrome nesnenin örneğini oluşturmak için tasarlanan bölge dışında herhangi bir bölgeyle çalışmasını engeller.
protected override void RenderPartContents(HtmlTextWriter writer,
WebPart part)
{
if (part == this.WebPartManager.SelectedWebPart)
HttpContext.Current.Response.Write("<span>Not rendered</span>");
else
if(this.Zone.GetType() == typeof(MyZone))
part.RenderControl(writer);
}
Protected Overrides Sub RenderPartContents _
(ByVal writer As HtmlTextWriter, ByVal part As WebPart)
If part Is Me.WebPartManager.SelectedWebPart Then
HttpContext.Current.Response.Write("<span>Not rendered</span>")
Else
If (Me.Zone.GetType() Is GetType(MyZone)) Then
part.RenderControl(writer)
End If
End If
End Sub
Web sayfasını bir tarayıcıya yüklerseniz, her denetimin içeriği normal şekilde işlenir.
Görüntü Modu açılan liste denetiminde Tasarım'ı seçerek sayfayı tasarım moduna geçirebilirsiniz. Denetimlerden birini WebPartZone2 etiketli boş bölgeye sürüklerseniz, özel WebPartChrome nesne işleme için kullanılmadığından içeriği farklı işlenir. Bu, önceki kaynak kod nedeniyle özel WebPartChrome sınıfı sınıfın dışında MyZone
başka bir bölgeyle kullanmayı denediğinizde elde edeceğiniz etkiyle aynıdır.
Açıklamalar
özelliği, Zone nesnesinin WebPartZoneBase işleme sağladığı denetimleri WebPartChrome içeren bölgeye bir başvuru sağlar.