Aracılığıyla paylaş


WebPartChrome.Zone Özellik

Tanım

İ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

WebPartZoneBase

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 MyZonebir 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.

Şunlara uygulanır

Ayrıca bkz.