Aracılığıyla paylaş


WebPartChrome.WebPartManager Özellik

Tanım

Geçerli WebPartManager örneğe başvuru alır.

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

Özellik Değeri

Web sayfasındaki geçerli WebPartManager başvuru.

Örnekler

Bu kod örneği özelliğinin WebPartManager 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, işlenen geçerli WebPart denetimin seçili denetim olup olmadığını belirlemek için özelliğini kullanırWebPartManager. Bu örnekte, sayfanın düzenleme görünümünde olduğu ve denetimin şu anda düzenlendiği anlamına gelir. Bu koşullar doğruysa, denetimin gövdesi işlenmez ve yerine bir dize yazılır.

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ıda yüklerseniz, Görüntüleme Modu açılan liste denetiminde Düzenle'yi seçerek sayfayı düzenleme moduna geçirebilirsiniz. Denetimlerden birinin fiil menüsünde düzenleme fiiline tıklayabilirsiniz; sayfa işlendiğinde, düzenleme için seçilen denetimin gövdesi işlenmez. Ancak, denetimi WebPartZone2 etiketli boş bölgeye sürüklerseniz, denetimin gövdesi işlenir. Bunun nedeni, ikinci bölgenin standart WebPartZone bir bölge olması ve denetimleri işlemek WebPart için bu örnekteki özel WebPartChrome sınıfı kullanmamasıdır.

Açıklamalar

WebPartManager özelliği, sayfadaki geçerli WebPartManager örneğe bir başvuru sağlar.

Şunlara uygulanır

Ayrıca bkz.