Share via


Gestion de l'historique du navigateur

Mise à jour : novembre 2007

ASP.NET AJAX vous permet d'ajouter des entrées à la pile d'historique d'un navigateur liées à un état spécifique d'une page Web, tel que l'état créé par une publication (postback) asynchrone.

Remarque :

La prise en charge de l'historique du navigateur requiert ASP.NET 3.5 Service Pack 1 ou une version ultérieure.

Une page Web de style AJAX peut interagir avec le serveur en utilisant des demandes asynchrones. Cela permet aux utilisateurs d'effectuer de nombreuses tâches sans naviguer loin de la page Web, et rend l'application Web plus proche d'une application localement installée.

Lorsque les utilisateurs cliquent sur le bouton Précédent du navigateur, ils peuvent s'attendre à ce que l'application Web retourne à un état précédent (par exemple, l'état avant la publication (postback) asynchrone la plus récente). Toutefois, par défaut, le navigateur décharge la page et retourne à la page Web précédente, indépendamment de toute demande asynchrone. Bien souvent, ce n'est pas ce que l'utilisateur avait prévu.

Une page de style AJAX peut également impliquer une interaction basée sur le navigateur (client) sans interaction avec le serveur. Comme avec les publications (postbacks) asynchrones, ces actions pourraient provoquer des modifications dans l'application qui logiquement sont des points où les utilisateurs souhaitent retourner lorsqu'ils cliquent sur le bouton Précédent.

Dans ces cas, vous pouvez gérer l'historique du navigateur, et par extension gérer les boutons Précédent et Suivant, pour fournir un modèle de navigation plus logique et naturel dans l'application Web. En tant que développeur de pages, vous pouvez contrôler l'état requis pour recréer la page. Vous pouvez gérer la navigation dans l'historique à la fois dans le code serveur et le code client. Vous devez pour cela définir des points dans votre application qui se comportent comme des signets, connus sous le nom de points d'historique, auxquels les utilisateurs retournent lorsqu'ils naviguent avec les boutons Précédent et Suivant.

Dans cette section

Gestion de l'historique de navigation à l'aide de contrôles serveur ASP.NET

Gestion de l'historique de navigation à l'aide d'un script client

Voir aussi

Concepts

Ajout de fonctionnalités AJAX et clientes