ASP.NET con Ajax
Recomendar a un amigo Añadir a mis libros
No disponible


Ajax ha revolucionado el modo en que los usuarios interactúan con los sitios Web. Atrás quedaron los tiempos en los que había que refrescar constantemente la página, perdiendo la posición del scroll y sin posibilidad de interactuar. ASP.NET AJAX es un nuevo framework diseñado para añadir fácilmente características Ajax a las aplicaciones en ASP.NET. Este libro está especialmente dirigido a desarrolladores Web de cualquier nivel, introduciéndoles en el mundo de las aplicaciones Ajax y la tecnología ASP.NET AJAX. Aprenderá paso a paso, con explicaciones claras y sin tecnicismos, cómo reactivar sus páginas Web y enriquecer la experiencia del usuario. Tendrá acceso a los servicios y datos remotos sin necesidad de complicados scripts. Encontrará un montón de ejemplos comentados rigurosamente que abarcan todos los conceptos que hay tras el desarrollo con ASP.NET AJAX. Aprenda a crear una nueva generación de interfaces con componentes de AJAX reutilizables. Realce sus páginas Web usando los potentes controles de AJAX que soportan todos los navegadores modernos. Nunca antes crear páginas Web fue tan sencillo e intuitivo. Agradecimientos Sobre los autores Prólogo Prólogo de Scott Guthrie Prólogo de Bertrand Le Roy Prefacio Introducción Acerca del libro ¿Quién debería leer este libro? Guía básica Descarga de código fuente Sobre la ilustración de cubierta Parte I. Aspectos básicos de ASP.NET AJAX 1. Introducción a ASP.NET AJAX ¿Qué es Ajax? Componentes de Ajax Programación Web asíncrona El objeto XMLHttpRequest Cuestiones de desarrollo en Ajax La arquitectura ASP.NET AJAX Estructura cliente Estructura de servidor Modelo de desarrollo orientado al cliente El modelo de desarrollo orientado al servidor Objetivos de ASP.NET AJAX ASP.NET AJAX en acción Soluciones simples orientadas al servidor Control UpdateProgress Un simple ejemplo orientado al cliente Resumen 2. Primeros pasos con la Biblioteca Ajax de Microsoft Una rápida visión de la Biblioteca Características de la Biblioteca Ajax habilita una página ASP.NET Versiones script El modelo de aplicación Componentes cliente Ciclo de vida de una página cliente Hello Microsoft Ajax! Trabajar con el DOM La abstracción API Una caja de texto dinámica de navegador cruzado CSS y posicionamiento Delegar cliente $addHandler y $clearHandler Callbacks Hacer el desarrollo más fácil con JavaScript El objeto String Sys.StringBuilder El objeto Array Globalización Detectar el navegador Depuración Errores clasificados Resumen 3. JavaScript para desarrolladores Ajax Trabajar con objetos Objetos Matrices Funciones Crear objetos personalizados El objeto prototype Extender un tipo JavaScript Literales Trabajar con JSON Estructuras JSON JSON y la Biblioteca Ajax de Microsoft Clases en JavaScript Clases cliente El método registerClass Propiedades Nombres de espacios Comprender la herencia La herencia basada en prototipos Transferir argumentos a la clase básica Overrides Comprender las interfaces y las enumeraciones Interfaces Enumeraciones Utilizar el tipo reflexión Métodos de reflexión Clasificación de objetos Construir un simple navegador de clases Trabajar con eventos Mostrar un evento Manejar y suscribirse a eventos Resumen 4. Explorar las extensiones de servidor Ajax Ajax para desarrolladores ASP.NET ¿Qué son las extensiones de servidor Ajax? Mejorar un sitio ASP.NET Un ejemplo de un sitio ASP.NET Configurar un sitio ASP.NET ScriptManager: El cerebro de una página Ajax Comprender el control ScriptManager Despliegue de archivos JavaScript Registrar servicios Ubicación Utilizar el ScriptManagerProxy Actualización parcial de páginas Introducción al control UpdatePanel Más UpdatePanels Insertar la retroalimentación Trabajar con un Timer Manejo de errores Resumen 5. Realizar llamadas asíncronas a la red Trabajar con los servicios Web ASP.NET Configurar un servicio Web Invocar métodos de servicio Web desde JavaScript Manejar tipos complejos Utilizar HTTP GET Métodos de página La capa de comunicación asíncrona Un simple WebRequest El ejecutor WebRequestManager Manejo de errores Consumir Servicios Web externos La técnica de script Llamadas a dominio cruzado a través del servidor Mash-it-up con ASP.NET AJAX Puentes Utilizar los servicios de aplicación ASP.NET Habilitar los servicios de aplicación ASP.NET Autenticación Perfiles Roles: Una visión previa de Orcas Aplicación de tablero de mensajes Resumen 6. Interpretación parcial de páginas con UpdatePanels Con un gran poder viene una gran responsabilidad Evolución del control UpdatePanel Un simple ejemplo Conociendo el control UpdatePanel Contenido para UpdatePanel Modos de actualización Modos de interpretación Ciclo de vida de una página ASP.NET Triggers Triggers asíncronos Triggers postback Triggers manuales Técnicas avanzadas UpdatePanels repetidos UpdatePanels anidados El filtro vivo GridView Objetivos del filtro GridView ¿Cómo funciona el filtro GridView? Agregar Ajax al filtro GridView ¡Está vivo! Resumen Parte II. Técnicas avanzadas 7. Bajo el esquema del UpdatePanel El PageRequestManager: El héroe olvidado El modelo de evento por el lado cliente La anatomía de un postback asíncrono Un visor de eventos por el lado cliente ¿Por dónde comenzar? Manejar los eventos por el lado del cliente Abortar un postback Manejar la prioridad del postback Notificar al usuario Bloquear y cargar Manejo de errores en el lado cliente El recetario del UpdatePanel ¿Por qué está lento el UpdatePanel? Incluir JavaScript durante un postback parcial Obtener los validadores para trabajar Sys.WebForms.PagerequestManagerParseErrorException Salvedades y limitaciones Las peticiones asíncronas son secuenciales Controles no soportados ASP.NET 2.0 Resumen 8. Componentes cliente de ASP.NET AJAX El modelo de componente cliente Componentes visuales y no visuales Controles y comportamientos Ciclo de vida del componente Contenedores Trabajar con componentes cliente Creación de componentes Acceder a los componentes Eventos y notificación de cambio de propiedad Comportamientos Sys.UI.Behavior Crear comportamientos Acceder a los comportamientos Mejorar un elemento cuadro de texto Controles Sys.UI.Control Crear controles Acceder a controles Crear un elemento encapsulador: Un cuadro de texto Crear un control PhotoGallery Resumen 9. Construir controles permitidos en Ajax Descriptores script Jerarquía de los descriptores script Describir un comportamiento Describir un control Referencias a scripts Introducción a los controles permitidos en Ajax Cómo funcionan los controles permitidos en Ajax Extenders y controles de script Extenders La interfaz IExtenderControl Registro del extender Un extender para FormattingBehavior Utilizar un extender Los controles script La interfaz IScriptControl Registro de un control script Diseñar estrategias Agregar Ajax a un control Login ASP.NET Utilizar un control script Resumen 10. Desarrollar con Ajax Control Toolkit Un mundo de extenders El extender de auto relleno La propiedad ScriptPath La propiedad BehaviorID La API de Ajax Control Toolkit Las clases básicas del Toolkit Una API manejada por metadatos Construir extenders Toolkit: El extender TextChanged Soporte para Visual Studio Designer Animaciones La estructura de animación de Toolkit Animaciones básicas Utilizar el extender AnimationExtender El extender UpdatePanelAnimation JSON y las animaciones: Agregar transiciones al control PhotoGallery Resumen Parte III. ASP.NET AJAX Futures 11. XML Script Fundamentos de XML Script Hello XML Script! Los controles y XML Script De XML Script a JavaScript Descriptores de tipo Acciones SetPropertyAction PostBackAction InvokeMethodAction Acciones personalizadas Bindings Un binding simple Dirección del binding Destino y la ruta de datos Los bindings como componentes Transformadores Jugando con los transformadores Transformadores personalizados Resumen 12. Arrastrar y soltar El motor arrastrar y soltar Cómo funciona el motor Un escenario simple para arrastrar y soltar Crear un elemento que se pueda desplazar El método startDragDrop La interfaz IDragSource Crear un destino de liberación La interfaz IDropTarget Unir todas las piezas Un carro de compra con arrastrar y soltar Diseño en el lado del servidor Diseño en el lado cliente El control ShoppingCart El control BooksCatalog Unir todas las piezas Resumen Parte IV. Dominar ASP.NET AJAX 13. Implementar modelos comunes en Ajax Versiones de script Obtener información de rastreo de pilas Comentarios XML en el código JavaScript Validar parámetros de funciones Validación de parámetros en el código de producción Comprimir y compactar archivos script Asistentes, ¡ayúdenme a ayudarles! Automatizar la declaración de propiedades Automatizar la creación de eventos Navegación lógica y URLs únicas La navegación lógica URL únicas Vínculo de datos declarativo Configurar el Servicio Web El control ListView Widgets declarativos El DragDropList Widgets y XML Script Resumen Parte V. Apéndices A. Instalar ASP.NET AJAX Descargar e instalar ASP.NET AJAX Agregar controles ASP.NET AJAX a la caja de herramientas Instalar ASP.NET Futures CTP Descargas adicionales ASP.NET AJAX Instalar Ajax Control Toolkit Agregar los controles Toolkit a la caja de herramientas de Visual Studio Utilizar los controles Ajax Control Toolkit Interactuar con CodePlex Instalar la base de datos AdventureWorks B. Herramientas para depurar aplicaciones Ajax Utilizar Firebug para Firefox Instalar Firebug Visión rápida de Firebug Utilizar Web Development Helper Instalar Web Development Helper Activar Web Development Helper Inspeccionar el tráfico HTTP Depurar y rastrear scripts La página y diagnósticos ASP.NET Depurar HTTP con Fiddler Depurar JavaScript en Visual Studio Habilitar la depuración de scripts en Internet Explorer Configurar puntos de interrupción Otras formas de separar el depurador C. Recursos La estructura ASP.NET AJAX Miscelánea Ajax Herramientas XMLHttpRequest Otros elementos de interés ??ndice alfabético

Introducir comentario
Últimos libros visitados
Libros escritos por
Si no se cargan automáticamente los resultados, pulse aqui para cargar
Si no se cargan automáticamente los resultados, pulse aqui para cargar
Si no se cargan automáticamente los resultados, pulse aqui para cargar