Compartir a través de


Elegir e instalar una versión de .NET Framework

Para trabajar con controles ASP.NET en Microsoft Expression Web, debe instalar las versiones 2.0, 3.0 ó 3.5 de .NET Framework Redistributable Package en el mismo equipo en el que está instalado Expression Web. Cuando está instalada una de estas versiones de .NET Framework, Expression Web proporciona la siguiente compatibilidad para los controles ASP.NET de esa versión:

  • La capacidad de colocar controles ASP.NET en una página ya sea del panel de tareas Cuadro de herramientas o del menú Insertar.

  • Corrección sintáctica y de ASP.NET IntelliSense en la vista Código de la página.

  • Modificación de propiedades en el panel de tareas Propiedades de etiqueta.

  • Vista previa en la vista Diseño de la página.

  • Menú de etiquetas inteligentes Tareas comunes en la vista Diseño.

  • Mensajes de error de ASP.NET en la vista Diseño.

[!NOTA]

Si la versión 2.0, 3.0 ó 3.5 de .NET Framework Redistributable Package no está instalada en el equipo antes de instalar Expression Web, no se instalará el servidor de desarrollo de Expression cuando se instale Expression Web. Para obtener más información, vea Instalar Expression Development Server.

Cuando .NET Framework no esté instalado en el equipo, los controles ASP.NET que lo requieran no aparecerán en el panel de tareas Cuadro de herramientas. En su lugar, aparecerá un hipervínculo para obtener más información en la categoría del control. Además, si abre una página web que contenga un control ASP.NET que requiera una versión de .NET Framework que no esté instalada en el equipo, la barra de estado mostrará el icono Falta FrameworkCc295562.IconMissingFramework(es-es,Expression.10).png, y aparecerán errores en la vista Diseño de la página en todos los lugares en donde debería aparecer el control.

[!NOTA]

Para que las páginas web se muestren correctamente desde el servidor web, su servidor web debe admitir la versión de .NET Framework que necesitan los controles ASP.NET de su sitio web. Además, si el sitio web contiene un archivo web.config, la versión del archivo web.config debe coincidir con la versión de .NET Framework que está instalada en el sistema y en el servidor web.

.NET Framework versión 3.5

Si tiene instalada la versión 3.5 de .NET Framework en su equipo, los siguientes controles ASP.NET aparecerán en el panel de tareas Cuadro de herramientas además de los controles que se enumeran en la sección ".NET Framework versión 2.0" de este tema.

Para descargar la versión 3.5 de .NET Framework, vea Microsoft .NET Framework 3.5 en el Centro de descarga de Microsoft.

Controles de datos

Además de los controles de servidor web de datos y los controles de servidor web de origen de datos que se incluyen en .NET Framework 2.0, .NET 3.5 Framework proporciona dos controles de servidor web de datos adicionales:

  • Control DataPager   Permite al usuario mostrar datos como una secuencia de páginas y muestra controles de exploración para el control ListView.

  • Control ListView   Permite enlazar a elementos de datos que se devuelven desde un origen de datos y mostrarlos. El control ListView resulta útil para datos que se encuentran en una estructura que se repite, de manera similar a los controles DataList y Repeater. Sin embargo, a diferencia de esos controles, con el control ListView puede permitir que los usuarios editen, inserten y eliminen datos, y que ordenen y muestren datos como una secuencia de páginas, todo ello sin código.

Controles AJAX

Los controles de servidor web ASP.NET AJAX bajo la categoría AJAX permiten agregar funcionalidad AJAX a una página web ASP.NET. Estos controles le permiten crear comportamiento de cliente enriquecido con pocos o ningún script de cliente, como la representación parcial de páginas y mostrar el progreso de la actualización durante las devoluciones de datos asincrónicas. Los controles AJAX proporcionados por .NET 3.5 Framework son, entre otros, los siguientes:

  • Control ScriptManager   Administra script de cliente para las páginas web ASP.NET habilitadas mediante AJAX.

  • Control ScriptManagerProxy   Habilita componentes anidados, como los controles de usuario y páginas de contenido para agregar las referencias de servicio y script a las páginas cuando un control ScriptManager ya está definido en un elemento primario.

  • Control Timer   Realiza devoluciones de datos a intervalos definidos. Si se usa el control Timer con un control UpdatePanel, se pueden habilitar actualizaciones parciales de páginas a un intervalo definido. También puede usar el control Timer para registrar la página completa.

  • Control UpdatePanel   Permite generar aplicaciones web enriquecidas centradas en el cliente. Mediante el uso de los controles UpdatePanel, se pueden actualizar partes seleccionadas de la página en lugar de actualizar toda la página con una devolución de datos. Esto se conoce como actualización parcial de la página.

  • Control UpdateProgress   Proporciona información de estado acerca de las actualizaciones parciales de página en los controles UpdatePanel.

.NET Framework versión 3.0

Si tiene .NET Framework versión 3.0 instalado en su equipo, todos los controles ASP.NET que se incluyen en .NET Framework versión 2.0 aparecen en el panel de tareas Cuadro de herramientas. .NET Framework versión 3.0 también proporciona cuatro tecnologías para la creación de aplicaciones fuera de Expression Web, entre ellas Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation y Windows CardSpace.

Para descargar e instalar .NET Framework 3.0, vea Microsoft .NET Framework 3.0 Redistributable Package en el Centro de descarga de Microsoft.

.NET Framework versión 2.0

Si tiene instalado en su equipo Microsoft .NET Framework versión 2.0, versión 3.0 o versión 3.5, los siguientes controles ASP.NET aparecen en el panel de tareas Cuadro de herramientas. Para descargar e instalar .NET Framework versión 2.0, vea Microsoft .NET Framework, versión 2.0, Redistributable Package (x86) en el Centro de descarga de Microsoft.

Controles estándar

Los controles estándar ASP.NET permiten mostrar botones, listas, imágenes, cuadros, hipervínculos, etiquetas o tablas, así como controles más complejos que trabajan con datos estáticos y dinámicos, o controles que actúan como contenedores de otros controles.

  • **Control AdRotator   **Proporciona una manera práctica de mostrar anuncios en las páginas web ASP.NET. El control muestra la imagen gráfica que se ha proporcionado (un archivo .gif o una imagen similar). Cuando los usuarios hacen clic en el anuncio, se les redirige a la dirección URL de destino que se haya especificado. El control lee automáticamente la información del anuncio, como el nombre del archivo gráfico y la dirección URL de destino, de una lista de anuncios que se proporciona mediante un origen de datos, que generalmente es un archivo XML o una tabla de base de datos.

  • **Control BulletedList   **Crea una lista de elementos no ordenados u ordenados (numerados), que se representa con una etiqueta HTML <UL> u <OL>, respectivamente. Puede especificar el aspecto de los elementos y de las viñetas o los números, definir los elementos de lista estáticamente o enlazando el control a datos, y puede responder a los clics de los usuarios en los elementos.

  • **Control Button   **Permite a los usuarios indicar que han rellenado un formulario o que desean ejecutar un comando concreto.

  • **Control Calendar   **Muestra un calendario en el que los usuarios pueden desplazarse a cualquier día de cualquier año.

  • **Control CheckBox   **Proporciona a los usuarios una forma de cambiar entre opciones verdadero-falso o sí-no.

  • **Control CheckBoxList   **Actúa como control primario para una colección de elementos de una lista de casillas de verificación.

  • **Control ContentPlaceHolder   **Define una región relativa para el contenido de una página maestra.

  • **Control DropDownList   **Permite a los usuarios realizar una selección en un cuadro de lista desplegable de selección única. El control DropDownList es similar al control ListBox. Difiere en que sólo muestra el elemento seleccionado en un cuadro, junto con un botón desplegable. Cuando los usuarios hacen clic en el botón, se muestra una lista de elementos.

  • **Control FileUpload   **Le permite proporcionar a los usuarios un modo de enviar un archivo desde su equipo al servidor. Este control resulta útil para permitir a los usuarios cargar imágenes, archivos de texto u otros archivos.

  • **Control HiddenField   **Le brinda un modo de almacenar información en la página sin mostrarla.

  • **Control HyperLink   **Proporciona una forma de crear y manipular vínculos en una página web desde código de servidor.

  • **Control Image   **Permite mostrar imágenes en una página de formularios web Forms y administrarlas en el código de servidor.

  • **Control ImageButton   **Permite a los usuarios indicar que han rellenado un formulario o que desean ejecutar un comando concreto.

  • **Control ImageMap   **Este control permite crear una imagen con regiones individuales en las que los usuarios pueden hacer clic; estas regiones se denominan zonas activas. Cada una de estas zonas activas puede ser un hipervínculo independiente o provocar un evento de devolución de datos.

  • **Control Label   **Proporciona una forma de mostrar texto mediante programación y controlarlo en una página web ASP.NET.

  • **Control LinkButton   **Crea un botón de hipervínculo en una página de formularios web Forms.

  • **Control ListBox   **Permite a los usuarios seleccionar uno o varios elementos de una lista predefinida.

  • **Control Literal   **Representa texto estático en una página web sin agregar ningún elemento HTML. Puede manipular el texto mediante programación con código de servidor.

  • **Control Localize   **Muestra texto localizado en un área específica de la página.

  • **Control MultiView   **Actúa como un contenedor para grupos de controles View. Cada control View contiene a su vez controles secundarios como botones y cuadros de texto. La aplicación puede mostrar mediante programación un control View concreto al cliente, en función de criterios tales como la identidad del usuario, las preferencias del usuario o la información que se pasa en un parámetro de cadena de consulta.

  • **Control Panel   **Proporciona un contenedor dentro de la página para otros controles. Al colocar controles en un control Panel, podrá tratarlos como una unidad; por ejemplo, para ocultarlos o mostrarlos. También puede usar un control Panel para crear una apariencia diferente para un grupo de controles.

  • **Control 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.

  • **Control RadioButton   **Permite a los usuarios seleccionar un elemento de una lista predefinida. Puede agregar controles RadioButton individuales a una página y usarlos por separado.

  • **Control RadioButtonList   **Actúa como control primario en una colección de elementos de lista de botones de opción. Funciona de forma similar a los controles de servidor web ListBox, DropDownList, BulletedList y CheckBoxList.

  • **Control Substitution   **Para una página web cuyo resultado se almacena en caché, especifica una sección de dicha página donde no se aplica el almacenamiento en caché. Use el control Substitution para especificar una sección de una página web cuyo resultado se almacena en caché en la que desea que el control se sustituya por contenido dinámico.

  • **Control Table   **Crea una tabla general en una página web ASP.NET. Las filas de la tabla se crean como controles TableRow de servidor web y las celdas de cada fila se implementan como controles TableCell de servidor web.

  • **Control TextBox   **Proporciona a los usuarios una forma de escribir información en una página web ASP.NET, como por ejemplo, texto, números y fechas.

  • **Control View   **Contiene controles secundarios como botones y cuadros de texto. La aplicación puede mostrar mediante programación un control View concreto al cliente, en función de criterios tales como la identidad del usuario, las preferencias del usuario o la información que se pasa en un parámetro de cadena de consulta.

  • **Control Wizard   **El control Wizard le permite generar páginas web ASP.NET que presentan a los usuarios procedimientos de varios pasos.

  • **Control Xml   **Lee XML y lo escribe en una página web ASP.NET en la ubicación del control. Cuando crea una vista de datos en un archivo .aspx, está creando un control XML.

Datos

.NET Framework versión 2.0 ofrece dos tipos de controles de datos ASP.NET en Expression Web: controles de origen de datos, que le permiten configurar las propiedades de la conexión a una base de datos o a los orígenes de datos XML, y controles de datos, que le permiten mostrar datos de orígenes de datos especificados en los controles de origen de datos.

Controles de origen de datos

  • **Control AccessDataSource   **El control AccessDataSource es un control de origen de datos que funciona con bases de datos de Microsoft Access.

  • **Control SiteMapDataSource   **El control de servidor web SiteMapDataSource recupera los datos de exploración de un proveedor de mapa del sitio y, a continuación, pasa los datos a controles que pueden mostrar dichos datos, como los controles TreeView y Menu.

  • **Control SqlDataSource   **El control SqlDataSource permite usar un control Data para tener acceso a datos ubicados tanto en bases de datos relacionales, como las bases de datos de Microsoft SQL Server y de Oracle, como en orígenes de datos OLE DB y ODBC.

  • **Control XmlDataSource   **El control XmlDataSource pone datos XML a disposición de los controles enlazados a datos. Puede usarlo para mostrar datos jerárquicos y de tablas, aunque el control XmlDataSource se suele usar normalmente para ver datos XML jerárquicos en escenarios de sólo lectura.

Controles de datos

  • **Control DataList   **El control DataList resulta útil para mostrar datos que se encuentran en una estructura que se repite, como una tabla. El control DataList puede mostrar los datos con diferentes diseños, por ejemplo ordenados en columnas o filas.

  • **Control DetailsView   **El control DetailsView permite mostrar, modificar, insertar o eliminar un solo registro cada vez de su origen de datos asociado. El control DetailsView muestra solamente un único registro de datos cada vez, aunque su origen de datos exponga varios registros.

  • **Control FormView   **El control FormView permite trabajar con un único registro de un origen de datos de forma similar al control DetailsView. La diferencia entre los controles FormView y DetailsView radica en que el control DetailsView usa un diseño tabular donde cada campo del registro se muestra como una fila independiente. En cambio, el control FormView no especifica un diseño predefinido para mostrar el registro. Por tanto, debe crear una plantilla que contenga controles para mostrar campos concretos del registro.

  • **Control GridView   **El control GridView muestra los valores de un origen de datos en una tabla donde cada columna representa un campo y cada fila representa un registro. El control GridView permite seleccionar, ordenar y editar estos elementos.

  • **Control Repeater   **El control Repeater es un control contenedor enlazado a datos que genera una lista de elementos individuales. El diseño de los elementos individuales de una página web se define mediante plantillas. Cuando se ejecuta la página, el control repite el diseño para cada uno de los elementos del origen de datos.

Validación

Los controles de validación ASP.NET permiten comprobar los datos proporcionados por el usuario en una página web.

  • **Control CompareValidator   **El control CompareValidator compara los datos proporcionados por el usuario con un valor constante, con el valor de otro control (mediante un operador de comparación como menor que, igual que o mayor que) o para un tipo de datos específico.

  • **Control CustomValidator   **El control CustomValidator comprueba los datos proporcionados por el usuario mediante la lógica de validación que ha escrito. Este tipo de validación permite comprobar valores derivados en tiempo de ejecución.

  • **Control RangeValidator   **El control RangeValidator comprueba que los datos proporcionados por el usuario están dentro de los límites superior e inferior especificados. Se pueden comprobar los intervalos entre pares de números, caracteres alfabéticos y fechas.

  • **Control RegularExpressionValidator   **Comprueba que los datos proporcionados por el usuario coinciden con un modelo definido por una expresión regular. Este tipo de validación permite comprobar secuencias de caracteres predecibles, como las que aparecen en las direcciones de correo electrónico, números de teléfono, códigos postales, etc.

  • **Control RequiredFieldValidator   **El control RequiredFieldValidator garantiza que el usuario no omite la introducción de determinada información.

  • **Control ValidationSummary   **El control ValidationSummary no realiza ningún tipo de validación pero suele usarse con otros controles de validación para mostrar los mensajes de error de todos los controles de validación de la página juntos.

Exploración

Puede usar estos controles para crear menús y otras ayudas de exploración de páginas web ASP.NET.

  • **Control Menu   **El control Menu ASP.NET permite agregar funcionalidad de exploración a las páginas web. El control Menu admite un menú principal y submenús, y le permite definir menús dinámicos (a veces denominados menús emergentes).

  • **Control SiteMapPath   **El control SiteMapPath muestra una ruta de exploración (también llamada árbol de navegación) que indica al usuario la ubicación de la página actual y muestra los vínculos como una ruta de retorno a la página principal. El control proporciona muchas opciones para personalizar la apariencia de los vínculos.

  • **Control TreeView   **El control TreeView sirve para mostrar datos jerárquicos, como una tabla de contenido o un directorio de archivos, en una estructura de árbol.

Inicio de sesión

Los controles de inicio de sesión ASP.NET proporcionan conjuntamente una solución de inicio de sesión completa y sólida para las aplicaciones web ASP.NET que no requiere programación. De forma predeterminada, los controles de inicio de sesión se integran con la suscripción a ASP.NET para ayudar a automatizar la autenticación del usuario en el sitio web.

  • **ChangePassword   **El control ChangePassword permite a los usuarios cambiar la contraseña. El usuario debe proporcionar primero la contraseña original y, a continuación, crear y confirmar la nueva contraseña. Si la contraseña original es correcta, la contraseña de usuario se cambia a la nueva contraseña. El control también permite enviar un mensaje de correo electrónico acerca de la nueva contraseña.

  • **Control CreateUserWizard   **El control CreateUserWizard recoge información de los posibles usuarios.

  • **Control Login   **El control Login muestra una interfaz de usuario para la autenticación de usuarios. El control Login contiene cuadros de texto para el nombre de usuario y la contraseña, así como una casilla de verificación que permite a los usuarios indicar si desean que el servidor almacene su identidad mediante la suscripción a ASP.NET y que los autentique automáticamente la próxima vez que visiten el sitio.

  • **Control LoginName   **El control LoginName muestra el nombre de inicio de sesión de un usuario si el usuario ha iniciado la sesión mediante la suscripción de ASP.NET. Por el contrario, si el sitio utiliza la Autenticación de Windows integrada, el control muestra el nombre de cuenta de Windows del usuario.

  • **Control LoginStatus   **El control LoginStatus muestra un vínculo de inicio de sesión para los usuarios que no están autenticados y un vínculo de cierre de sesión para los que están autenticados. El vínculo de inicio de sesión lleva al usuario a una página de inicio de sesión. El vínculo de cierre de sesión restablece la identidad del usuario actual y lo convierte en un usuario anónimo.

  • **Control LoginView   **El control LoginView le permite mostrar información diferente a los usuarios anónimos y a los que han iniciado una sesión. El control muestra una de las dos plantillas existentes: AnonymousTemplate o LoggedInTemplate. En las plantillas, puede agregar marcado y controles que muestren información apropiada para usuarios anónimos y usuarios autenticados, respectivamente.

  • **Control PasswordRecovery   **El control PasswordRecovery permite recuperar las contraseñas de usuario basándose en la dirección de correo electrónico que se usó al crear la cuenta. El control PasswordRecovery envía al usuario un mensaje de correo electrónico con la contraseña. Puede configurar la suscripción de ASP.NET para que almacene contraseñas mediante cifrado no reversible. En ese caso, el control PasswordRecovery genera una nueva contraseña en lugar de enviar la contraseña original al usuario.

Elementos web

Los elementos web ASP.NET son un conjunto integrado de controles para crear sitios web que permiten a los usuarios finales modificar el contenido, la apariencia y el comportamiento de las páginas web directamente desde un explorador.

  • **Control AppearanceEditorPart   **Proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario (IU) en un control WebPart asociado.

  • **Control BehaviorEditorPart   **Proporciona un control de edición que permite a los usuarios finales cambiar las propiedades que afectan al comportamiento de un control WebPart o GenericWebPart asociado.

  • **Control CatalogZone   **Crea un catálogo de controles de elementos web del que los usuarios pueden seleccionar controles para agregar a una página.

  • **Control ConnectionsZone   **Contiene controles WebPartConnection y brinda una interfaz de usuario para administrar las conexiones.

  • **Control DeclarativeCatalogPart   **Permite a los programadores agregar mediante declaración un conjunto de controles de servidor a un catálogo de una página web. Una ventaja de usar un control DeclarativeCatalogPart para crear un catálogo de controles de servidor es que no es necesario escribir código. Los desarrolladores de páginas pueden trabajar con el control por completo en formato declarativo (o de persistencia de página); de ahí viene el nombre del control.

  • **Control EditorZone   **Permite que los usuarios puedan editar y personalizar los controles de elementos web en una página.

  • **Control ImportCatalogPart   **Proporciona la interfaz de usuario para que un usuario cargue un archivo de definición de control (archivo XML definido por un esquema que contiene información de estado) en un catálogo, de modo que el control se pueda agregar a una página web. Los propios controles no aparecen en este tipo de catálogo; el catálogo es simplemente un mecanismo para tener acceso a los archivos de definición para los controles externos, para que se puedan agregar a una página.

  • **Control LayoutEditorPart   **Proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario (IU) en un control WebPart asociado.

  • **Control PageCatalogPart   **Contiene controles que se han cerrado en una página y que los usuarios pueden volver a abrir (volver a agregar a la página). Los controles de este tipo de catálogo son controles que ya se agregaron a la página desde otro origen y que fueron cerrados por un usuario.

  • **Control PropertyGridEditorPart   **Proporciona un control de edición que permite a los usuarios finales modificar varias propiedades de interfaz de usuario (IU) en un control WebPart asociado.

  • **Control ProxyWebPartManager   **El control ProxyWebPartManager se usa en el caso concreto de que haya que declarar conexiones estáticas en páginas de contenido cuando ya se ha declarado un control WebPartManager en una página maestra.

  • **Control WebPartManager   **Administra todos los controles de elementos web de una página. Se requiere un control WebPartManager (y sólo uno) para cada página de elementos web.

  • **Control WebPartZone   **Contiene y proporciona el diseño global para los controles de elementos web que forman la interfaz de usuario principal de una página. Utilice esta zona siempre que cree páginas con controles de elementos web. Las páginas pueden contener una o más zonas.

Vea también

Conceptos

Crear un archivo de configuración web