The Ajax back button problem is well documented. However, I believe we have a unique situation. We have an Ajax table grid (5 columns, X rows) on a page containing search results. The table can be sorted by price, brand etc... The default sorted display wil lbe brand name. Let's click on Price to sort the table by price. When you then click on a link in the table, a new (non-ajax, static html) page loads in the current window. When clicking the browser back button, the original page with Ajax is displayed, but the table grid is resorted to the original search default, and does not display the sorted state it was in before the link was clicked.
How can we keep the table in the sorted state it was in before leaving the page, such that when the browser back button is clicked, the user will see the page, in the exact state it was in, prior to leaving it.