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.