WebPartChrome.WebPartManager 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 instans saat ini WebPartManager .
protected:
property System::Web::UI::WebControls::WebParts::WebPartManager ^ WebPartManager { System::Web::UI::WebControls::WebParts::WebPartManager ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartManager WebPartManager { get; }
member this.WebPartManager : System.Web.UI.WebControls.WebParts.WebPartManager
Protected ReadOnly Property WebPartManager As WebPartManager
Nilai Properti
Referensi ke saat ini WebPartManager pada halaman Web.
Contoh
Contoh kode ini menunjukkan penggunaan WebPartManager properti . Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian WebPartChrome Contoh dari topik gambaran umum kelas.
Contoh kode berikut menggunakan WebPartManager properti untuk menentukan apakah kontrol saat ini WebPart yang dirender adalah kontrol yang dipilih, yang dalam contoh ini berarti bahwa halaman dalam tampilan edit, dan kontrol saat ini sedang diedit. Jika kondisi ini benar, isi kontrol tidak dirender, dan string ditulis di tempatnya.
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, Anda dapat mengalihkan halaman ke mode edit dengan memilih Edit di kontrol daftar drop-down Mode Tampilan . Anda dapat mengklik kata kerja edit di menu kata kerja dari salah satu kontrol; ketika halaman dirender, isi kontrol yang dipilih untuk pengeditan tidak dirender. Namun, jika Anda menyeret kontrol ke zona kosong berlabel WebPartZone2, isi kontrol akan dirender. Ini karena zona kedua adalah zona standar WebPartZone , dan tidak menggunakan kelas kustom WebPartChrome dalam contoh ini untuk merender WebPart kontrol.
Keterangan
Properti WebPartManager menyediakan referensi ke instans saat ini WebPartManager di halaman.