WebPartChrome.Zone Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.