Bagikan melalui


WebPartChrome.Zone Properti

Definisi

Mendapatkan referensi ke zona terkait WebPartZoneBase .

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

Nilai Properti

Referensi ke yang WebPartZoneBase terkait dengan WebPartChrome.

Contoh

Contoh kode ini menunjukkan penggunaan Zone properti . Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian WebPartChrome Contoh topik gambaran umum kelas.

Contoh kode berikut menggunakan Zone properti untuk menentukan apakah zona yang saat ini terkait dengan WebPartChrome objek adalah zona jenis MyZone. Jika demikian, konten kontrol akan dirender. Kode ini akan mencegah objek kustom WebPartChrome bekerja dengan zona lain selain yang dirancang untuk membuat instansnya.

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

Jika Anda memuat halaman Web di browser, konten setiap kontrol dirender secara normal. Anda dapat mengalihkan halaman ke mode desain dengan memilih Desain di kontrol daftar drop-down Mode Tampilan . Jika Anda menyeret salah satu kontrol ke zona kosong berlabel WebPartZone2, isinya dirender secara berbeda, karena objek kustom WebPartChrome tidak digunakan untuk penyajian. Ini adalah efek yang sama yang akan Anda capai jika Anda mencoba menggunakan kelas kustom WebPartChrome dengan zona lain selain MyZone kelas , karena kode sumber sebelumnya.

Keterangan

Properti Zone menyediakan referensi ke WebPartZoneBase zona yang berisi kontrol yang menyediakan penyajian WebPartChrome objek.

Berlaku untuk

Lihat juga