Comment synchroniser l'historique du navigateur avec Ajax?

Je suis en train d'écrire une simple application album photo à l'aide de ASP.NET Ajax.
L'application utilise la async appels Ajax pour pré-charger la photo suivante de l'album, sans changer l'URL dans le navigateur.

Le problème est que lorsque l'utilisateur clique sur le retour bouton dans le navigateur, l'application ne permet pas de revenir à la photo précédente, au lieu de cela, il accède à la page d'accueil de l'application.

Est-il un moyen de tromper le navigateur en ajoutant à chaque appel Ajax à l'historique de navigation?

source d'informationauteur urini