¿Estás en busca de una plataforma para el desarrollo de aplicaciones web robustas y seguras? Entonces no puedes perder de vista los controles de servidor web ASP.NET. Con una amplia variedad de herramientas y funcionalidades, estos controles se han convertido en una de las opciones más populares entre los desarrolladores de todo el mundo. En este artículo te contamos todo lo que necesitas saber sobre ellos para que puedas sacarles el máximo partido en tus proyectos de TI. ¿Estás listo? ¡Vamos allá!
Los controles del servidor web ASP.NET son objetos o etiquetas específicos de ASP.NET que comprende el motor ASP.NET que se ejecuta en IIS.
Al igual que los controles del servidor HTML, el motor ASP.NET también procesa los controles del servidor web del lado del servidor, por lo que estos controles requieren un runat="server"
atributo para que funcione correctamente. A diferencia de los controles de servidor HTML, los controles de servidor web no se asignan necesariamente a elementos HTML específicos.
En algunos casos, un control de servidor web puede generar varios elementos HTML. por ejemplo, un TextBox
el control podría representar como un input
etiqueta o un textarea
etiqueta, dependiendo de sus propiedades.
Sintaxis de control del servidor web
La sintaxis para crear un control de servidor web es la siguiente:
<asp:controlName id="controlId" runat="server" />
ASP.NET proporciona estos controles de servidor web para ayudarlo con un desarrollo rápido. A diferencia de los elementos HTML tradicionales, los controles del servidor le permiten acceder a diferentes propiedades mediante secuencias de comandos del lado del servidor.
Al utilizar los controles del servidor web, debe asegurarse de incluir el runat="server"
atributo. Esto le permitirá acceder a las propiedades del control dentro de sus bloques de código, por ejemplo, durante la carga de una página o un evento de clic.
Controles del servidor web
Los controles del servidor web incluyen controles de formulario tradicionales, como botones y cuadros de texto, así como otros controles, como tablas. También incluyen controles que proporcionan funciones de formulario de uso común, como mostrar datos en una cuadrícula, mostrar menús, etc.
Aquí hay una lista de algunos de los controles de servidor web comunes incluidos en ASP.NET.
Controles de servidor web estándar
Control | Descripción |
---|---|
AdRotator Web Server Control |
Proporciona una forma conveniente de mostrar anuncios en sus páginas web ASP.NET |
BulletedList Web Server Control |
Crea una lista desordenada u ordenada de elementos, que se representa como un elemento HTML ul u ol |
Button Web Server Controls |
Permitir que los usuarios envíen un comando a través de un botón, un botón de enlace o un botón de imagen |
Calendar Web Server Control |
Muestra un calendario de un mes |
CheckBox and CheckBoxList Controls |
Proporcione una forma para que los usuarios cambien entre verdadero y falso para cuadros individuales y grupales |
DropDownList Web Server Control |
Permite a los usuarios seleccionar de un cuadro de lista desplegable de selección única |
FileUpload Web Server Control |
Le permite proporcionar a los usuarios una forma de enviar un archivo desde su computadora al servidor |
HiddenField Web Server Control |
Le permite mantener información en una página web ASP.NET sin mostrarla a los usuarios |
HyperLink Web Server Control |
Proporciona un medio para crear y manipular enlaces en una página web desde el código del servidor. |
Image Web Server Control |
Permitirle mostrar imágenes en una página de formularios web |
ImageMap Web Server Control |
Le permite crear una imagen que tiene regiones individuales en las que los usuarios pueden hacer clic |
Label Web Server Control |
Proporciona una forma de mostrar texto mediante programación; representado como un elemento de intervalo |
ListBox Web Server Control |
Permite a los usuarios seleccionar uno o más elementos de una lista predefinida |
Literal Web Server Control |
Representa texto estático en una página web sin agregar ningún elemento HTML |
Localize Web Server Control |
Le permite mostrar texto localizado en un área específica |
MultiView and View Controls |
Actuar como contenedores para otros controles y marcas, y presentar vistas alternativas de información |
Panel Web Server Control |
Proporciona un contenedor dentro de la página para otros controles. |
PlaceHolder Web Server Control |
Le permite colocar un control de contenedor vacío y luego agregar dinámicamente elementos secundarios en tiempo de ejecución |
RadioButton & RadioButtonList Controls |
Permita que los usuarios seleccionen un elemento o de una lista predefinida |
Substitution Web Server Control |
Especifica una sección en una página web almacenada en caché que está exenta del almacenamiento en caché |
Table, TableRow, & TableCell Controls |
Crea una tabla de propósito general |
TextBox Web Server Control |
Proporciona una forma para que los usuarios escriban información en una página web ASP.NET |
Wizard Web Server Control |
Le permite crear páginas web ASP.NET que presentan a los usuarios procedimientos de varios pasos |
XML Web Server Control |
Lee XML y lo escribe en una página web ASP.NET en la ubicación del control |
Controles del servidor de datos
Control | Descripción |
---|---|
GridView Web Server Control |
Muestra los datos como una tabla. Proporciona clasificación, paginación, edición o eliminación de registros |
DetailsView Web Server Control |
Representa un solo registro a la vez como una tabla. Permite la paginación y edición de registros. |
FormView Web Server Control |
Representa un solo registro a la vez desde una fuente de datos y proporciona paginación de registros |
Repeater Web Server Control |
Representa una lista de solo lectura a partir de un conjunto de registros devueltos desde una fuente de datos |
DataList Web Server Control |
Representa los datos como una tabla y le permite mostrar registros de datos en diferentes diseños |
SqlDataSource Web Server Control |
Le permite trabajar con bases de datos Microsoft SQL Server, OLE DB, ODBC u Oracle |
AccessDataSource Web Server Control |
Le permite trabajar con una base de datos de Microsoft Access |
ObjectDataSource Web Server Control |
Le permite trabajar con un objeto comercial y crear aplicaciones que se basan en objetos de nivel medio |
XmlDataSource Web Server Control |
Le permite trabajar con un archivo XML |
SiteMapDataSource Web Server Control |
Utilizado con la navegación del sitio ASP.NET |
Controles del servidor de validación
Validador | Descripción |
---|---|
RequiredFieldValidator |
Asegura que el usuario no salte una entrada |
CompareValidator |
Compara la entrada de un usuario con un valor constante, con el valor de otro control o con un tipo de datos específico |
RangeValidator |
Comprueba que la entrada de un usuario se encuentra entre los límites inferior y superior especificados |
RegularExpressionValidator |
Comprueba que la entrada coincida con un patrón definido por una expresión regular |
CustomValidator |
Verifica la entrada del usuario usando la lógica de validación que usted mismo escribe |
Controles del servidor de navegación
Control | Descripción |
---|---|
Menu Web Server Control |
Le permite agregar funcionalidad a sus páginas web que se utilizan a menudo para proporcionar navegación |
SiteMapPath Web Server Control |
Muestra una ruta de navegación, también conocida como migas de pan. |
Treeview Web Server Control |
Muestra datos jerárquicos, como una tabla de contenido o un directorio de archivos, en una estructura de árbol |
Controles del servidor de inicio de sesión
Control | Descripción |
---|---|
Login Control |
Muestra una interfaz de usuario para la autenticación del usuario |
LoginView Control |
Le permite mostrar información diferente a usuarios anónimos y registrados |
LoginStatus Control |
Muestra un enlace de inicio de sesión para los usuarios que no están autenticados y un enlace de cierre de sesión para los usuarios que están autenticados |
LoginName Control |
Muestra el nombre de inicio de sesión de un usuario si el usuario ha iniciado sesión utilizando la membresía ASP.NET |
PasswordRecovery Control |
Permite recuperar las contraseñas de los usuarios en función de la dirección de correo electrónico que se utilizó cuando se creó la cuenta. |
Controles del servidor de elementos web
Control | Descripción |
---|---|
AppearanceEditorPart Control |
Proporciona un control de editor que permite a los usuarios editar varias propiedades de la interfaz de usuario en un asociado WebPart control |
BehaviorEditorPart Control |
Proporciona un control de editor que permite a los usuarios editar propiedades que afectan el comportamiento de un asociado WebPart |
CatalogZone Control |
Actúa como control principal en el conjunto de controles de elementos web para hospedaje. CatalogPart control S |
ConnectionsZone Control |
Proporciona una interfaz de usuario que permite a los usuarios formar conexiones entre WebPart y otros controles de servidor |
DeclarativeCatalogPart Control |
Le permite agregar un catálogo de WebPart u otros controles de servidor a una página web |
EditorZone Control |
Actúa como control principal en el conjunto de controles de elementos web para hospedaje. EditorPart control S |
ImportCatalogPart Control |
Importa un archivo de descripción para un WebPart control |
LayoutEditorPart Control |
Proporciona un control de editor que permite a los usuarios editar varias propiedades de interfaz de usuario orientadas al diseño. |
PageCatalogPart Control |
Proporciona un catálogo que mantiene referencias a todos WebPart controles que un usuario ha cerrado |
PropertyGridEditorPart Control |
Proporciona un control de editor que permite a los usuarios finales editar propiedades personalizadas en un asociado WebPart |
ProxyWebPartManager Control |
Proporciona una forma de declarar conexiones estáticas en una página de contenido. |
WebPartZone Control |
Actúa como control principal en el conjunto de controles de elementos web para hospedaje. WebPart control S |
Ejemplo
En el siguiente ejemplo, el marcado se encuentra en el .aspx
y el código VB o C# está en un bloque de script dentro del .aspx
página o en la página de código subyacente. El .aspx
El archivo contiene un control de servidor web estándar de hipervínculo.
ASPX
<asp:HyperLink ID="HyperLink1" runat="server" />
VB
Sub Page_Load(sender As Object, e As EventArgs)
HyperLink1.NavigateUrl = "https://www.itgeared.com"
End Sub
C#
void Page_Load(object sender, EventArgs e)
{
HyperLink1.NavigateUrl = "https://www.itgeared.com";
}
Otro gran recurso para acceder es el Biblioteca de MSDN que se encuentra en el sitio web de Microsoft.