ASP.NET CON AJAX

ASP.NET CON AJAX

KRISHNA VAVILALA, RAMA / GALLO, ALESSANDRO / BARKOL, DAVID

38,40 €
IVA incluido
Editorial:
ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
ISBN:
978-84-415-2468-2
Páginas:
544
Encuadernación:
Otros

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

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

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.

Artículos relacionados

  • PROGRAMACIÓN DE MICROCONTROLADORES ARM DE 32 BITS EN C S CON RASPBERRY
    MIGUEL LUNA, RENE
    Este libro ofrece una formación práctica y rigurosa para aprender a desarrollar firmware profesional en lenguaje C utilizando la Raspberry Pi Pico W y el microcontrolador RP2040, una de las plataformas ARM de 32 bits más versátiles y accesibles del mercado.A lo largo de la obra, el lector descubre los fundamentos de la arquitectura ARM Cortex-M0+, el manejo directo de registros...

    24,90 €

  • ACCESIBILIDAD DIGITAL. CURSO PRÁCTICO
    FERNÁNDEZ CASADO, PABLO ENRIQUE
    Este libro constituye una guía actualizada sobre la accesibilidad digital, orientada tanto a la comprensión de la nueva Ley EAA como a su aplicación práctica en entornos reales. A lo largo de sus capítulos, el lector adquiere una visión global de la accesibilidad web y documental, entendida como un requisito técnico, legal y ético imprescindible para garantizar el acceso univer...

    29,90 €

  • INFORMÁTICA E INTERNET BÁSICO PARA MAYORES
    MONTEPINAR, GRUPO
    Este libro es una guía práctica y cercana pensada especialmente para personas mayores que desean aprender a utilizar el ordenador y el teléfono móvil con tranquilidad y confianza. Explicado paso a paso y con un lenguaje claro, permite adquirir las competencias digitales necesarias para desenvolverse en la vida cotidiana. La obra está centrada especialmente en Windows 11 y el pa...

    19,90 €

  • HACIA UN INTERNET MÁS LIBRE
    JORGE SCHNURA
    ¿Y si pudieras ser el verdadero dueño de tu yo digital?En un mundo en el que unos pocos gigantes tecnológicos deciden qué vemos, qué pensamos y qué somos en línea, este libro propone una revolución: la Web 3.0. A través de un viaje apasionante que une historia, tecnología y crítica social, el autor desenmascara los mecanismos de control de la Internet actual y muestra cómo la t...

    23,95 €

  • FACEBOOK PARA MAYORES
    MARTOS RUBIO, ANA
    Facebook es la red social más popular de Internet. En un mundo dinámico, supone toda una evolución social que cuenta con cientos de millones de usuarios por su sencillez de uso y por su capacidad de llegar a cualquier lugar o persona. Si usted se encuentra en esa edad en la que, después de haber disfrutado de muchas cosas, no quiere perderse nada del mundo actual, este libro ...

    15,00 €

  • TWITTER PARA MAYORES
    MARTOS RUBIO, ANA
    Twitter no es un misterio ni un secreto para iniciados. En un mundo dinámico, supone toda una evolución social que cuenta con cientos de millones de usuarios por su sencillez de uso y por su capacidad de llegar instantáneamente a cualquier punto y persona. Si usted se encuentra en esa edad en la que, después de haber disfrutado de muchas cosas, no quiere perderse nada del mund...

    15,00 €