Control.Controls (Propiedad)
Ensamblado: System.Web (en system.web.dll)
En una página ASP.NET, cuando se agregan controles mediante declaraciones entre las etiquetas de apertura y cierre de un control de servidor, ASP.NET agrega automáticamente los controles al objeto ControlCollection del control de servidor contenedor. Las etiquetas HTML o las cadenas de texto no procesadas en el servidor se tratan como objetos LiteralControl. Estos se agregan a la colección como otros controles de servidor.
Esta propiedad Controls permite obtener acceso mediante programación a la instancia de la clase ControlCollection de cualquier control de servidor. Se pueden agregar controles a la colección, quitarlos de ella o recorrer en iteración los controles de servidor de la colección.
Notas para los herederos: Al reemplazar la propiedad Controls, no olvide llamar al método EnsureChildControls. Además, si piensa agregar controles a la colección de controles mediante programación, considere la posibilidad de hacerlo en un método CreateChildControls reemplazado.| Tema | Ubicación |
|---|---|
| Cómo: Crear controles de usuario ASP.NET con plantillas | Generar aplicaciones Web ASP .NET |
| Cómo: Agregar controles PlaceHolder de servidor Web a una página de formularios Web Forms (Visual Studio) | Generar aplicaciones Web ASP .NET en Visual Studio |
| Cómo: Personalizar días aislados en un control Calendar de servidor Web | Generar aplicaciones Web ASP .NET |
| Cómo: Crear controles de usuario ASP.NET con plantillas | Generar aplicaciones Web ASP .NET en Visual Studio |
| Cómo: Agregar controles PlaceHolder de servidor Web a una página de formularios Web Forms (Visual Studio) | Generar aplicaciones Web ASP .NET en Visual Studio |
| Cómo: Personalizar días aislados en un control Calendar de servidor Web | Generar aplicaciones Web ASP .NET en Visual Studio |
En el siguiente ejemplo se muestra cómo se agregan controles secundarios al objeto ControlCollection de un control servidor mediante la propiedad Controls.
get_Controls().Add(new LiteralControl("<h3>Value: "));
Controls.Add(new LiteralControl("<h3>Value: "));
pt]
this.Controls.Add(new LiteralControl("<h3>Value: "));
Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.