Compartir a través de


Controles de servidor ASP.NET por función

En esta lista se muestran los controles de servidor ASP.NET de acuerdo con su función general. Las siguientes secciones proporcionan detalles sobre controles de servidor Web, controles de servidor HTML y controles de validación.

**Nota   **Para obtener detalles sobre las diferencias entre controles de servidor Web y HTML, vea Introducción a los controles de servidor ASP.NET.

Controles de servidor Web

Los controles de servidor Web incluyen controles de entrada de usuario tradicionales y controles con fines especiales como un calendario. Todos los controles de servidor Web se pueden enlazar a un origen de datos.

Nota   También puede crear resultados para dispositivos móviles. Para hacerlo así, se utiliza el mismo marco de trabajo de páginas ASP.NET, pero se crean formularios Mobile Web Forms en lugar de páginas de formularios Web Forms y se utilizan controles diseñados específicamente para dispositivos portátiles. Para obtener información detallada, vea Crear aplicaciones Web de ASP.NET Mobile.

A continuación se muestran los controles de servidor Web de acuerdo con su función.

Nota de seguridad   Los datos escritos por un usuario en una página de formularios Web Forms pueden incluir una secuencia de comandos de cliente potencialmente maliciosa. De forma predeterminada, la página de formularios Web Forms valida los datos escritos por el usuario para comprobar que no incluyen secuencias de comandos ni elementos HTML. Para obtener más información, vea Ataques mediante secuencias de comandos y Proteger una aplicación Web frente a ataques mediante secuencias de comandos.

Función control Descripción
Presentación de texto (sólo lectura) Label Muestra texto que los usuarios no pueden modificar directamente.
Edición de texto TextBox Muestra texto que puede ser editado por los usuarios en tiempo de ejecución o ser modificado mediante programación.
Selección de una lista DropDownList Allows users to select from a list that appears when the user clicks a button.
  ListBox Muestra una lista de opciones. Opcionalmente, la lista puede permitir múltiples selecciones.
Presentación de gráficos Image Muestra una imagen.
  AdRotator Muestra una secuencia de imágenes (predefinida o aleatoria).
Establecimiento de valores CheckBox Muestra un cuadro en el que los usuarios pueden hacer clic para activarlo o desactivarlo.
  CheckBoxList Crea un grupo de casillas de verificación. El control de lista facilita la creación de casillas de verificación mediante el enlace a datos.
  RadioButton Muestra un botón único que puede activarse o desactivarse.
  RadioButtonList Crea un grupo de botones de opción. Dentro del grupo, sólo se puede seleccionar un botón.
Establecimiento de fechas Calendar Muestra un calendario gráfico que permite que los usuarios seleccionen una fecha.
Comandos
Nota   Estos controles hacen que el formulario siempre se envíe al servidor para su procesamiento.
Button Ejecuta una tarea.
  LinkButton Similar a un control Button, pero tiene la apariencia de un hipervínculo.
  ImageButton Similar a un control Button, pero incorpora una imagen en lugar de texto.
Desplazamiento HyperLink Crea un vínculo de desplazamiento Web.
Manipulación de tablas Table Crea una tabla.
  TableCell Crea una celda en la fila de una tabla.
  TableRow Crea una fila dentro de una tabla.
Agrupar otros controles CheckBoxList Crea una colección de casillas de verificación.
  Panel Crea una división sin bordes en el formulario que sirve como un contenedor para otros controles.
  RadioButtonList Crea un grupo de botones de opción. Dentro del grupo, sólo se puede seleccionar un botón.
Selección de una lista Repeater Muestra información procedente de un origen de datos mediante un conjunto de elementos y controles HTML especificados y repite los elementos una vez por cada registro del conjunto de datos.
  DataList Similar al control Repeater, pero con más opciones de formato y diseño, incluida la capacidad de mostrar información en una tabla. El control DataList también permite especificar el comportamiento de la edición.
  DataGrid Muestra información, habitualmente enlazada a datos, en formato de tabla con columnas. Proporciona mecanismos para permitir la edición y ordenación.
Marcación de posición PlaceHolder Permite colocar un control contenedor vacío en la página y, a continuación, agregarle dinámicamente elementos secundarios en tiempo de ejecución.
  Literal Procesa texto estático en una página Web sin agregar ningún elemento HTML.
  XML Lee XML y lo escribe en una página de formularios Web Forms en la ubicación del control.

Controles de servidor HTML

Los controles de servidor HTML se asignan directamente a elementos HTML. Los controles descritos en esta sección son controles predefinidos. No obstante, cualquier elemento HTML puede convertirse en control; en dicho caso, el control admite un conjunto de propiedades y métodos genérico. Todos los controles de servidor HTML se pueden enlazar a un origen de datos.

Función control Descripción
Formularios HtmlForm Define un formulario HTML. Los valores de los controles dentro del formulario se exponen al servidor cuando se envía el formulario.
Edición de texto HtmlInputText Muestra texto que puede ser editado por los usuarios en tiempo de ejecución o ser modificado mediante programación.
  HtmlTextArea Muestra grandes cantidades de texto. Se utiliza para escribir y mostrar texto en varias líneas.
Comandos
Nota   Estos controles hacen que el formulario siempre se envíe al servidor para su procesamiento.
HtmlAnchor Habilita el desplazamiento Web.
  HtmlButton Ejecuta una tarea. Este control puede contener cualquier HTML, por lo que su apariencia y funcionamiento son muy flexibles. Sin embargo, no es compatible con todos los exploradores.
  HtmlInputButton Ejecuta una tarea. Este botón se admite en todos los exploradores.
  HtmlInputImage Igual que un botón, pero muestra un gráfico.
Selección de una lista HtmlSelect Muestra una lista de texto y elementos gráficos (iconos).
Presentación de gráficos HtmlImage Muestra una imagen.
Información de almacenamiento HtmlInputHidden Almacena la información de estado de un formulario (información que ha de estar disponible en cada acción de ida y vuelta al servidor).
Desplazamiento HtmlAnchor Crea un vínculo de desplazamiento Web.
Establecimiento de valores HtmlInputCheckbox Crea un cuadro en el que los usuarios pueden hacer clic para activarlo o desactivarlo. El control CheckBox incluye una etiqueta.
  HtmlInputRadioButton Muestra un botón que puede activarse o desactivarse. Los botones de opción se utilizan normalmente para permitir al usuario seleccionar un elemento de una lista corta de opciones fijas.
Manipulación de tablas HtmlTable Crea una tabla.
  HtmlTableRow Crea una fila dentro de una tabla.
  HtmlTableCell Crea una celda en la fila de una tabla.
Transferencia de archivos HtmlInputFile Permite a los usuarios especificar los archivos que se van a cargar en un servidor (siempre que lo permita el servidor).
Otras funciones HtmlGenericControl Crea un modelo de objetos básico (propiedades, métodos y eventos) para cualquier elemento HTML convertido en control.

Controles de validación

Los controles de validación proporcionan una forma de comprobar la entrada de un usuario en controles de servidor Web o HTML. En la tabla siguiente se muestra el tipo de controles de validación que puede utilizar en formularios Web Forms. Para obtener información detallada, vea Validación de formularios Web Forms.

Tipo de validación Utilizar control Descripción
Entrada requerida. RequiredFieldValidator Garantiza que el usuario no omite una entrada.
Comparación con un valor CompareValidator Compara una entrada de usuario con un valor constante o de propiedad de otro control mediante un operador de comparación (menor que, mayor que, etc.).
Comprobación del intervalo RangeValidator Comprueba que una entrada de usuario está entre los límites superior e inferior especificados. Se pueden comprobar intervalos entre parejas de números, caracteres alfabéticos y fechas. Los límites puede expresarse como constantes o como valores derivados de otro control.
Coincidencia de modelos RegularExpressionValidator Comprueba que la entrada del usuario coincide con un modelo definido por una expresión regular. Este tipo de validación permite comprobar secuencias de caracteres predecibles, como números de seguridad social, direcciones de correo electrónico, números de teléfono, códigos postales, etc.
Definida por el usuario CustomValidator Comprueba la entrada de usuario utilizando la validación lógica que ha codificado.
Ninguno ValidationSummary Muestra los mensajes de error de todos los demás controles de validación de la página en un único resumen unificado.

Vea también

Crear y programar controles de servidor ASP.NET | Recomendaciones relacionadas con los controles de servidor ASP.NET | Validación de formularios Web Forms