Bagikan melalui


WebPartChrome.WebPartManager Properti

Definisi

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.

Berlaku untuk

Lihat juga