WebPartZoneBase.WebParts Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.