WebPartZoneBase.WebParts Propiedad

Definición

Obtiene la colección de los controles de elementos Web contenidos dentro de una zona.

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

Valor de propiedad

WebPartCollection que contiene referencias a todos los controles de elementos Web de una zona.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el uso mediante programación de la WebParts propiedad en un WebPartZone control . Para obtener el ejemplo de código completo, incluido el archivo de código fuente subyacente y la página de .aspx que contiene la zona de este código, consulte la información general de la WebPartZoneBase clase.

En el ejemplo de código siguiente se obtiene acceso a la WebParts propiedad mediante programación y se muestra una lista de los controles contenidos en WebPartZone1. Después de cargar la página en un explorador, haga clic en el botón Con la etiqueta List WebPartZone1 WebParts. Se muestran los identificadores y los tipos de los controles.

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

Comentarios

La WebParts propiedad puede contener referencias a controles que heredan directamente de la WebPart clase, así como otros controles de servidor ASP.NET o controles personalizados dentro de una zona. El control de elementos web establecido ajusta dinámicamente cualquier control que no sea un WebPartGenericWebPart control como control en tiempo de ejecución; este mecanismo permite usar todos los tipos de controles de ASP.NET como controles de elementos web.

Se aplica a

Consulte también