I have a search page that uses an AJAX update panel to deliver results to the user. They can then navigate to a product page for more info. So far so good...
My problem occurs when they are on a product page and use the back button. They are redirected to the search page, but its a blank search page and not the one they left when they clicked for product details. I realise this is because the browser only made a history 'marker' (I dont know the technical term) when they first came to the search page, so this is what it returns them to.
Does anyone know how I can make the back button redirect the user to the search page as it was when they left it? I have tried making the page expire immediately and storing the search terms in session state so I can rebuild the page when they click 'back'. This works in IE, but not in Firefox as it seems to just load out the old page from the cache regardless of the expiration policy I set. As if that werent bad enough, this also causes 'corrupted state information' error when they try to search again.
Any suggestions? Any help would be very much appreciated.
(PS - I have seen various solutions to the back button/ajax problem, but none of them seem to address my problem. Or have I missed something?)
View Complete Post