Im ServicePack für .NET 3.5 gibt es eine neue Funktion für die AJAX-History:
Diese speichert jeden Aufruf, der im System gemacht wurde (egal ob Ajax oder HREF) und sammelt diese. Zusätzlich werden die Browser Vor- und Zurückbuttons so übernommen, dass man damit sicher und sauber im System navigieren kann.
Selbst innerhalb von Ajaxaufrufen wird jetzt sauber zurück gesprungen, ohne das es Fehlermeldungen oder ein Neusenden von Formularen gibt.
Die Aktivierung ist denkbar einfach:
<asp:scriptmanager id="ScriptManager1" runat="server" EnableHistory="true" enablepagemethods="true" />
http://msdn.microsoft.com/de-de/library/system.web.ui.scriptmanager.enablehistory.aspx