Share via


Administrar el historial del explorador

Actualización: noviembre 2007

ASP.NET AJAX permite agregar entradas a la pila del historial de un explorador que están vinculadas a un estado concreto de una página web, como el estado que crea una devolución de datos asincrónica.

Nota:

La compatibilidad de historial del explorador requiere ASP.NET 3.5 Service Pack 1 o una versión posterior.

Una página web de estilo AJAX puede interactuar con el servidor mediante solicitudes asincrónicas. Esto permite a los usuarios realizar muchas tareas sin salir de la página web, haciendo que la aplicación web funcione de forma similar a una aplicación instalada localmente.

Cuando los usuarios hacen clic en el botón Atrás del explorador, podrían esperar que la aplicación web volviese a un estado anterior (por ejemplo, el estado anterior a la devolución de datos asincrónica más reciente). Sin embargo, de forma predeterminada, el explorador descarga la página y regresa a la página web anterior, independientemente de cualquier solicitud asincrónica. Con frecuencia esto no es lo que el usuario pretendía.

Una página de estilo AJAX también puede implicar la interacción (del cliente) basada en el explorador sin la interacción del servidor. Al igual que las devoluciones de datos asincrónicas, estas acciones podrían producir cambios en la aplicación que lógicamente son puntos a los que los usuarios desean regresar al hacer clic en el botón Atrás.

En estos casos, puede administrar el historial del explorador y, por extensión, administrar los botones Atrás y Adelante, para proporcionar un modelo de navegación más lógico y natural en la aplicación web. Igual que el desarrollador de páginas, puede controlar el estado necesario para volver a crear la página. Puede administrar la navegación del historial en el servidor y el código de cliente. Para ello, defina puntos en la aplicación que se comporten como marcadores, denominados puntos del historial, a los que regresan los usuarios cuando navegan con los botones Atrás y Adelante.

En esta sección

Administrar el historial del explorador con controles de servidor ASP.NET

Administrar el historial del explorador con scripts de cliente

Vea también

Conceptos

Agregar funcionalidad AJAX y de cliente