Guía de ASP.NET Web Forms
-
Introducción a los formularios Web Forms de ASP.NET 4.5 y Visual Studio 2013
- Introducción a los formularios Web Forms y Visual Studio
- Crear el proyecto
- Crear la capa de acceso a datos
- Interfaz de usuario y navegación
- Mostrar los elementos de datos y los detalles
- Carro de la compra
- Finalización de la compra y pago con PayPal
- Pertenencia y administración
- Enrutamiento de direcciones URL
- Control de errores de ASP.NET
Crear una página básica de formularios Web Forms en Visual Studio 2013
Edición del código de formularios Web Forms de ASP.NET en Visual Studio 2013
Usar el Inspector de página para Visual Studio 2012 en los formularios Web Forms de ASP.NET
-
Implementación web de ASP.NET con Visual Studio
- Introducción
- Preparar la implementación de la base de datos
- Transformaciones del archivo Web.config
- Project Properties
- Implementación de prueba
- Establecer permisos de carpeta
- Implementación en entorno de producción
- Implementar una actualización de código
- Implementar una actualización de base de datos
- Implementación de línea de comandos
- Implementar archivos adicionales
- Solución de problemas
ASP.NET 4 - Implementación de empresa, serie 1
- Implementación web en la empresa
- La solución Contact Manager
- Configurar la solución Contact Manager
- Descripción del archivo de proyecto
- Descripción del proceso de compilación
- Crear y empaquetar proyectos de aplicación web
- Configurar los parámetros para la implementación de paquetes web
- Implementar paquetes web
- Implementar proyectos de base de datos
- Crear y ejecutar un archivo de comandos de implementación
- Instalación manual de paquetes web
ASP.NET 4 - Implementación de empresa, serie 2: configuración de servidores
- Configurar entornos de servidor para la implementación web
- Elegir el enfoque adecuado para la implementación web
- Escenario: Configurar un entorno de prueba para la implementación web
- Escenario: Configurar un entorno de ensayo para la implementación web
- Escenario: Configurar un entorno de producción para la implementación web
- Configurar un servidor web para la publicación de la implementación web (agente remoto)
- Configurar un servidor web para la publicación de la implementación web (controlador de implementación web)
- Configurar un servidor web para la publicación de la implementación web (implementación sin conexión)
- Configurar un servidor de base de datos para la publicación de la implementación web
- Crear una granja de servidores con Web Farm Framework
- Configurar las propiedades de implementación de un entorno de destino
ASP.NET 4 - Implementación de empresa, serie 3: configuración de TFS
- Configurar Team Foundation Server para la implementación web
- Crear un proyecto de equipo en TFS
- Agregar contenido al control de código fuente
- Configurar un servidor de compilación de TFS para la implementación web
- Crear una definición de compilación que admita la implementación
- Implementar una compilación concreta
- Configurar permisos para la implementación de compilaciones de equipo
ASP.NET 4 - Implementación de empresa, serie 4: temas avanzados
- Implementación web avanzada de empresa
- Realizar una implementación de hipótesis
- Personalizar las implementaciones de la base de datos para varios entornos
- Implementar las pertenencias a roles de base de datos en entornos de prueba
- Implementar bases de datos de pertenencia en entornos empresariales
- Excluir archivos y carpetas de la implementación
- Desconectar aplicaciones web con Web Deploy
- Ejecutar scripts de Windows PowerShell desde archivos de proyecto de MSBuild
- Solucionar problemas del proceso de empaquetado
Versiones anteriores: Introducción
ASP.NET 4: Introducción a Entity Framework 4 y formularios Web Forms
- Introducción a Entity Framework 4.0 Database First
- Introducción a Entity Framework 4.0 Database First - Parte 2
- Introducción a Entity Framework 4.0 Database First - Parte 3
- Introducción a Entity Framework 4.0 Database First - Parte 4
- Introducción a Entity Framework 4.0 Database First - Parte 5
- Introducción a Entity Framework 4.0 Database First - Parte 6
- Introducción a Entity Framework 4.0 Database First - Parte 7
- Introducción a Entity Framework 4.0 Database First - Parte 8
ASP.NET 4 - Continuación de Entity Framework 4 y los formularios Web Forms
- Entity Framework 4.0 y el control ObjectDataSource, parte 1: Introducción
- Entity Framework 4.0 y el control ObjectDataSource, parte 2: Agregar una capa de lógica de negocios y pruebas unitarias
- Entity Framework 4.0 y el control ObjectDataSource, parte 3: Ordenar y filtrar
- Controlar la simultaneidad con Entity Framework 4.0 en ASP.NET 4
- Maximizar el rendimiento con Entity Framework 4.0 en ASP.NET 4
- Novedades de Entity Framework 4.0
ASP.NET 4 - Implementación web con SQL Server Compact mediante Visual Studio
- Implementación web de Visual Studio con SQL Server Compact - Introducción
- Implementación web de Visual Studio con SQL Server Compact - Implementación de bases de datos de SQL Server Compact
- Implementación web de Visual Studio con SQL Server Compact - Transformaciones del archivo Web.Config
- Implementación web de Visual Studio con SQL Server Compact - Configuración de las propiedades del proyecto
- Implementación web de Visual Studio con SQL Server Compact - Implementación en IIS como entorno de prueba
- Implementación web de Visual Studio con SQL Server Compact - Establecer permisos de carpeta
- Implementación web de Visual Studio con SQL Server Compact - Implementación en el entorno de producción
- Implementación web de Visual Studio con SQL Server Compact - Implementar una actualización de solo código
- Implementación web de Visual Studio con SQL Server Compact - Implementar una actualización de base de datos
- Implementación web de Visual Studio con SQL Server Compact - Migración a SQL Server
- Implementación web de Visual Studio con SQL Server Compact - Implementar una actualización de la base de datos de SQL Server
- Implementación web de Visual Studio con SQL Server Compact: Solución de problemas
-
- Descripción de las actualizaciones de página parcial con ASP.NET AJAX
- Descripción de los desencadenadores UpdatePanel de ASP.NET AJAX
- Descripción de la autenticación de ASP.NET AJAX y los servicios de aplicaciones de perfiles
- Descripción de localización de ASP.NET AJAX
- Descripción de los servicios web de ASP.NET AJAX
- Descripción de las capacidades de depuración de ASP.NET AJAX
ASP.NET 3.5 - Páginas maestras de los formularios Web Forms
- Crear un diseño de todo el sitio mediante páginas maestras (C#)
- Varios ContentPlaceHolders y contenido predeterminado (C#)
- Especificar el título, etiquetas meta y otros encabezados HTML en la página maestra (C#)
- Direcciones URL en páginas maestras (C#)
- Nomenclatura de los identificadores de control en las páginas de contenido (C#)
- Interactuar con la página maestra desde la página de contenido (C#)
- Interactuar con la página de contenido desde la página maestra (C#)
- Páginas maestras y ASP.NET AJAX (C#)
- Especificar la página maestra mediante programación (C#)
- Páginas maestras anidadas (C#)
- Crear un diseño de todo el sitio mediante páginas maestras (VB)
- Varios ContentPlaceHolders y contenido predeterminado (VB)
- Especificar el título, etiquetas meta y otros encabezados HTML en la página maestra (VB)
- Direcciones URL en Páginas maestras (VB)
- Nomenclatura de los identificadores de control en las páginas de contenido (VB)
- Interactuar con la página maestra desde la página de contenido (VB)
- Interactuar con la página de contenido desde la página maestra (VB)
- Páginas maestras y ASP.NET AJAX (VB)
- Especificar la página maestra mediante programación (VB)
- Páginas maestras anidadas (VB)
Implementar proyectos de sitio web en Visual Studio 2008 y versiones anteriores
- Opciones de hospedaje de ASP.NET (C#)
- Determinar qué archivos se deben implementar (C#)
- Implementar el sitio mediante un cliente FTP (C#)
- Implementar el sitio con Visual Studio (C#)
- Diferencias de configuración comunes entre el desarrollo y la producción (C#)
- Diferencias principales entre IIS y el Servidor de desarrollo de ASP.NET (C#)
- Implementar una base de datos (C#)
- Configurar un sitio web que usa servicios de aplicaciones (C#)
- Estrategias del desarrollo e implementación de bases de datos (C#)
- Mostrar una página de error personalizado (C#)
- Procesar excepciones no controladas (C#)
- Registrar detalles de error con Supervisión de estado de ASP.NET (C#)
- Registrar detalles de error con ELMAH (C#)
- Precompilar el sitio web (C#)
- Usuarios y roles en el sitio web de producción (C#)
- Opciones de hospedaje de ASP.NET (VB)
- Determinar qué archivos se deben implementar (VB)
- Implementar el sitio mediante un cliente FTP (VB)
- Implementar el sitio con Visual Studio (VB)
- Diferencias de configuración comunes entre el desarrollo y la producción (VB)
- Diferencias principales entre IIS y el Servidor de desarrollo de ASP.NET (VB)
- Implementar una base de datos (VB)
- Configurar un sitio web que usa servicios de aplicaciones (VB)
- Estrategias del desarrollo e implementación de bases de datos (VB)
- Mostrar una página de error personalizado (VB)
- Procesar excepciones no controladas (VB)
- Registrar detalles de error con Supervisión de estado de ASP.NET (VB)
- Registrar detalles de error con ELMAH (VB)
- Precompilar el sitio web (VB)
- Usuarios y roles en el sitio web de producción (VB)
Versiones anteriores - Ajax Control Toolkit
-
- Introducción a AJAX Control Toolkit (C#)
- Usar los controles de AJAX Control Toolkit y los controles extensores (C#)
- Crear un extensor de control personalizado de AJAX Control Toolkit (C#)
- Introducción a AJAX Control Toolkit (VB)
- Usar los controles de AJAX Control Toolkit y los controles extensores (VB)
- Crear un extensor de control personalizado de AJAX Control Toolkit (VB)
-
- Agregar animación a un control (C#)
- Ejecutar varias animaciones al mismo tiempo (C#)
- Ejecutar varias animaciones una tras otra (C#)
- Animación según una condición (C#)
- Seleccionar una animación de una lista (C#)
- Animaciones en respuesta a la interacción del usuario (C#)
- Deshabilitar las acciones durante la animación (C#)
- Desencadenar una animación en otro control (C#)
- Modificar las animaciones desde el lado servidor (C#)
- Ejecutar animaciones con código de cliente (C#)
- Cambiar una animación con código del lado cliente (C#)
- Animar un control UpdatePanel (C#)
- Controlar dinámicamente las animaciones UpdatePanel (C#)
- Agregar animación a un control (VB)
- Ejecutar varias animaciones al mismo tiempo (VB)
- Ejecutar varias animaciones una tras otra (VB)
- Animación según una condición (VB)
- Seleccionar una animación de una lista (VB)
- Animaciones en respuesta a la interacción del usuario (VB)
- Deshabilitar las acciones durante la animación (VB)
- Desencadenar una animación en otro control (VB)
- Modificar las animaciones desde el lado servidor (VB)
- Ejecutar animaciones con código de cliente (VB)
- Cambiar una animación con código del lado cliente (VB)
- Animar un control UpdatePanel (VB)
- Controlar dinámicamente las animaciones UpdatePanel (VB)
-
- Rellenar una lista con CascadingDropDown (C#)
- Usar CascadingDropDown con una base de datos (C#)
- Preconfigurar entradas de lista con CascadingDropDown (C#)
- Usar el postback automático con CascadingDropDown (C#)
- Rellenar una lista con CascadingDropDown (VB)
- Usar CascadingDropDown con una base de datos (VB)
- Preconfigurar entradas de lista con CascadingDropDown (VB)
- Usar el postback automático con CascadingDropDown (VB)
-
- Rellenar un control dinámicamente (C#)
- Rellenar dinámicamente un control mediante el código de JavaScript (C#)
- Usar DynamicPopulate con un control de usuario y JavaScript (C#)
- Rellenar un control dinámicamente (VB)
- Rellenar dinámicamente un control mediante el código de JavaScript (VB)
- Usar DynamicPopulate con un control de usuario y JavaScript (VB)
-
- Iniciar una ventana emergente modal desde el código del servidor (C#)
- Usar ModalPopup con un control Repeater (C#)
- Controlar postbacks desde un ModalPopup (C#)
- Colocar un ModalPopup (C#)
- Iniciar una ventana emergente modal desde el código del servidor (VB)
- Usar ModalPopup con un control Repeater (VB)
- Controlar postbacks desde un ModalPopup (VB)
- Colocar un ModalPopup (VB)
-
- Usar varios controles emergentes (C#)
- Controlar los postbacks desde un control emergente con un UpdatePanel (C#)
- Controlar los postbacks desde un control emergente sin un UpdatePanel (C#)
- Usar varios controles emergentes (VB)
- Controlar los postbacks desde un control emergente con un UpdatePanel (VB)
- Controlar los postbacks desde un control emergente sin un UpdatePanel (VB)
-
Versiones anteriores: Acceso a datos
-
- Visualizar datos con ObjectDataSource (C#)
- Parámetros declarativos (C#)
- Configurar los valores de parámetro de ObjectDataSource mediante programación (C#)
- Visualizar datos con ObjectDataSource (VB)
- Parámetros declarativos (VB)
- Configurar los valores de parámetro de ObjectDataSource mediante programación (VB)
-
- Filtrado de maestro y detalles con DropDownList (C#)
- Filtrado de maestro y detalles con dos DropDownLists (C#)
- Filtrado de maestro y detalles en dos páginas (C#)
- Maestro y detalles mediante un GridView maestro seleccionable con un DetailView de detalles (C#)
- Filtrado de maestro y detalles con DropDownList (VB)
- Filtrado de maestro y detalles con dos DropDownLists (VB)
- Filtrado de maestro y detalles en dos páginas (VB)
- Maestro y detalles mediante un GridView maestro seleccionable con un DetailView de detalles (VB)
-
- Formato personalizado basado en datos (C#)
- Usar TemplateFields en el control GridView (C#)
- Usar TemplateFields en el control DetailsView (C#)
- Plantillas de FormView (C#)
- Mostrar información de resumen en el pie de página de GridView (C#)
- Formato personalizado basado en datos (VB)
- Usar TemplateFields en el control GridView (VB)
- Usar TemplateFields en el control DetailsView (VB)
- Plantillas de FormView (VB)
- Mostrar información de resumen en el pie de página de GridView (VB)
Edición, inserción y eliminación de datos
- Información general sobre la inserción, actualización y eliminación de datos (C#)
- Examinar los eventos relacionados con la inserción, actualización y eliminación (C#)
- Controlar las excepciones de nivel BLL y DAL en una página de ASP.NET (C#)
- Agregar controles de validación a las interfaces de edición e inserción (C#)
- Personalizar la interfaz de modificación de datos (C#)
- Implementar la simultaneidad optimista (C#)
- Agregar la confirmación del cliente al eliminar (C#)
- Limitar la funcionalidad de modificación de datos basada en el usuario (C#)
- Información general sobre la inserción, actualización y eliminación de datos (VB)
- Examinar los eventos relacionados con la inserción, actualización y eliminación (VB)
- Controlar las excepciones de nivel BLL y DAL en una página de ASP.NET (VB)
- Agregar controles de validación a las interfaces de edición e inserción (VB)
- Personalizar la interfaz de modificación de datos (VB)
- Implementar la simultaneidad optimista (VB)
- Agregar la confirmación del cliente al eliminar (VB)
- Limitar la funcionalidad de modificación de datos basada en el usuario (VB)
-
- Paginar y ordenar datos de informes (C#)
- Pasar página por grandes cantidades de datos de forma eficaz (C#)
- Ordenar datos paginados personalizados (C#)
- Crear una interfaz de usuario de ordenación personalizada (C#)
- Paginar y ordenar datos de informes (VB)
- Pasar página por grandes cantidades de datos de forma eficaz (VB)
- Ordenar datos paginados personalizados (VB)
- Crear una interfaz de usuario de ordenación personalizada (VB)
Mostrar datos con los controles DataList y Repeater
- Mostrar datos con los controles DataList y Repeater (C#)
- Dar formato a los controles DataList y Repeater en función de los datos (C#)
- Mostrar varios registros por fila con el control DataList (C#)
- Controles web de datos anidados (C#)
- Mostrar datos con los controles DataList y Repeater (VB)
- Dar formato a los controles DataList y Repeater en función de los datos (VB)
- Mostrar varios registros por fila con el control DataList (VB)
- Controles web de datos anidados (VB)
Escenarios de filtrado con los controles DataList y Repeater
- Filtrado de maestro y detalles con DropDownList (C#)
- Filtrado de maestro y detalles en dos páginas (C#)
- Maestro y detalles mediante una lista con viñetas de registros maestros con un control DataList de detalles (C#)
- Filtrado de maestro y detalles con DropDownList (VB)
- Filtrado de maestro y detalles en dos páginas (VB)
- Maestro y detalles mediante una lista con viñetas de registros maestros con un control DataList de detalles (VB)
Editar y eliminar datos mediante el control DataList
- Información general sobre la edición y la eliminación de datos en el control DataList (C#)
- Realizar actualizaciones por lotes (C#)
- Controlar las excepciones de nivel BLL y DAL (C#)
- Agregar controles de validación a la interfaz de edición de DataList (C#)
- Personalizar la interfaz de edición de DataList (C#)
- Información general sobre la edición y la eliminación de datos en el control DataList (VB)
- Realizar actualizaciones por lotes (VB)
- Controlar las excepciones de nivel BLL y DAL (VB)
- Agregar controles de validación a la interfaz de edición de DataList (VB)
- Personalizar la interfaz de edición de DataList (VB)
Paginación y ordenación con los controles DataList y Repeater
Acciones de botón personalizado con los controles DataList y Repeater
Obtener acceso a la base de datos directamente desde una página de ASP.NET
- Consultar datos con el control SqlDataSource (C#)
- Usar consultas parametrizadas con SqlDataSource (C#)
- Insertar, actualizar y eliminar datos con SqlDataSource (C#)
- Implementar la simultaneidad optimista con SqlDataSource (C#)
- Consultar datos con el control SqlDataSource (VB)
- Usar consultas parametrizadas con SqlDataSource (VB)
- Insertar, actualizar y eliminar datos con SqlDataSource (VB)
- Implementar la simultaneidad optimista con SqlDataSource (VB)
-
- Agregar una columna GridView de botones de radio (C#)
- Agregar una columna GridView de casillas de verificación (C#)
- Insertar un nuevo registro desde el pie de página de GridView (C#)
- Agregar una columna GridView de botones de radio (VB)
- Agregar una columna GridView de casillas de verificación (VB)
- Insertar un nuevo registro desde el pie de página de GridView (VB)
Trabajar con archivos binarios
- Carga de archivos (C#)
- Mostrar datos binarios en los controles web de datos (C#)
- Incluir una opción de carga de archivos al agregar un nuevo registro (C#)
- Actualizar y eliminar los datos binarios existentes (C#)
- Carga de archivos (VB)
- Mostrar datos binarios en los controles web de datos (VB)
- Incluir una opción de carga de archivos al agregar un nuevo registro (VB)
- Actualizar y eliminar los datos binarios existentes (VB)
Almacenamiento de datos en caché
- Almacenar datos en caché con ObjectDataSource (C#)
- Almacenar datos en caché en la arquitectura (C#)
- Almacenar datos en caché al iniciar la aplicación (C#)
- Usar dependencias de caché de SQL (C#)
- Almacenar datos en caché con ObjectDataSource (VB)
- Almacenar datos en caché en la arquitectura (VB)
- Almacenar datos en caché al iniciar la aplicación (VB)
- Usar dependencias de caché de SQL (VB)
-
- Ajustar las modificaciones de base de datos dentro de una transacción (C#)
- Actualización por lotes (C#)
- Eliminación por lotes (C#)
- Inserción por lotes (C#)
- Ajustar las modificaciones de base de datos dentro de una transacción (VB)
- Actualización por lotes (VB)
- Eliminación por lotes (VB)
- Inserción por lotes (VB)
Escenarios avanzados de acceso a datos
- Crear procedimientos almacenados para los TableAdapters del conjunto de datos con tipo (C#)
- Usar procedimientos almacenados existentes para los TableAdapters del conjunto de datos con tipo (C#)
- Actualizar TableAdapter para usar JOIN (C#)
- Agregar columnas adicionales de DataTable (C#)
- Trabajar con columnas calculadas (C#)
- Configurar las opciones de nivel comando y de conexión de la capa de acceso a datos (C#)
- Proteger las cadenas de conexión y otros datos de configuración (C#)
- Depurar procedimientos almacenados (C#)
- Crear procedimientos almacenados y funciones definidas por el usuario con código administrado (C#)
- Crear procedimientos almacenados para los TableAdapters del conjunto de datos con tipo (VB)
- Usar procedimientos almacenados existentes para los TableAdapters del conjunto de datos con tipo (VB)
- Actualizar TableAdapter para usar JOIN (VB)
- Agregar columnas adicionales de DataTable (VB)
- Trabajar con columnas calculadas (VB)
- Configurar las opciones de nivel comando y de conexión de la capa de acceso a datos (VB)
- Proteger las cadenas de conexión y otros datos de configuración (VB)
- Depurar procedimientos almacenados (VB)
- Crear procedimientos almacenados y funciones definidas por el usuario con código administrado (VB)
Versiones anteriores: Seguridad
-
- Crear el esquema de pertenencia en SQL Server (C#)
- Crear cuentas de usuario (C#)
- Validar las credenciales de usuario en el almacén de usuarios de pertenencia (C#)
- Autorización basada en usuario (C#)
- Almacenar información de usuario adicional (C#)
- Crear el esquema de pertenencia en SQL Server (VB)
- Crear cuentas de usuario (VB)
- Validar las credenciales de usuario en el almacén de usuarios de pertenencia (VB)
- Autorización basada en usuario (VB)
- Almacenar información de usuario adicional (VB)
ASP.NET 3.5 - Administración de la seguridad
- Crear una interfaz para seleccionar una cuenta de usuario entre varias cuentas (C#)
- Recuperar y cambiar las contraseñas (C#)
- Desbloquear y autorizar cuentas de usuario (C#)
- Crear una interfaz para seleccionar una cuenta de usuario entre varias cuentas (VB)
- Recuperar y cambiar las contraseñas (VB)
- Desbloquear y autorizar cuentas de usuario (VB)