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