WebPartChrome.WebPartManager Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.