WebPartZoneBase.WebParts Özellik

Tanım

Bir bölge içinde yer alan Web Bölümleri denetimlerinin koleksiyonunu alır.

public:
 property System::Web::UI::WebControls::WebParts::WebPartCollection ^ WebParts { System::Web::UI::WebControls::WebParts::WebPartCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.WebParts.WebPartCollection WebParts { get; }
[<System.ComponentModel.Browsable(false)>]
member this.WebParts : System.Web.UI.WebControls.WebParts.WebPartCollection
Public ReadOnly Property WebParts As WebPartCollection

Özellik Değeri

Bir WebPartCollection bölgedeki tüm Web Bölümleri denetimlerine başvurular içeren.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, özelliğin bir WebPartZone denetimde WebParts program aracılığıyla kullanımını gösterir. Arka planda kod kaynak dosyası ve bu koddaki bölgeyi içeren .aspx sayfası da dahil olmak üzere tam kod örneği için sınıfa genel bakış konusuna WebPartZoneBase bakın.

Aşağıdaki kod örneği özelliğine WebParts program aracılığıyla erişir ve içinde WebPartZone1bulunan denetimlerin listesini görüntüler. Sayfayı bir tarayıcıya yükledikten sonra WebPartZone1 Web Bölümlerini Listele etiketli düğmeye tıklayın. Denetimlerin kimlikleri ve türleri görüntülenir.

protected void Button3_Click(object sender, EventArgs e)
{
  StringBuilder builder = new StringBuilder();
  builder.AppendLine(@"<strong>WebPartZone1 WebPart IDs</strong><br />");
  foreach (WebPart part in WebPartZone1.WebParts)
  {
    builder.AppendLine("ID: " + part.ID 
                        + "; Type:  " + part.GetType() 
                        + @"<br />");
  }
  Label2.Text = builder.ToString();
  Label2.Visible = true;
}
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) 
  Dim builder As New StringBuilder()
  builder.AppendLine("<strong>WebPartZone2 WebPart IDs</strong><br />")
  Dim part As WebPart
  For Each part In  WebPartZone1.WebParts
    builder.AppendLine("ID: " + part.ID + "; Type: " _
                        + part.GetType().ToString() _
                        + "<br />")
  Next part
  Label2.Text = builder.ToString()
  Label2.Visible = True
End Sub

Açıklamalar

WebParts özelliği doğrudan sınıfından WebPart devralan denetimlere başvuruların yanı sıra bir bölge içindeki diğer ASP.NET sunucu denetimlerini veya özel denetimleri içerebilir. Web Bölümleri denetim kümesi, çalışma zamanında denetim olarak denetim olmayan WebPart tüm denetimleri dinamik olarak GenericWebPart sarmalar; bu mekanizma, tüm ASP.NET denetim türlerini Web Bölümleri denetimleri olarak kullanmanızı sağlar.

Şunlara uygulanır

Ayrıca bkz.