It's been obvious recently due to the volume of feedback I've received that you would like to be able use your browsers back button within InstantForum.NET as you would expect within a traditional non-AJAX web application as well as bookmark pages that are generated as a result of AJAX callbacks.
It's more challenging to enable the back button for AJAX based web applications as you need to manually manage the state of the page between callbacks & manually update the browsers address bar to reflect the current state of the page and allow users to bookmark pages.
With the recent 2010-3 update on Monday we've greatly reduced the bug count and currently are only aware of a handful of issues we still need to investigate.
We wanted to address the most common problem we see first. I'm delighted to say we've made great process with the bookmarking & back button issues we've seen reported
With the next update of InstantForum.NET you'll be able to bookmark pages even after an AJAX callback. For example you may wish to bookmark an advanced search page or a specific page within a forum or on the member list.
Even though these features use AJAX to call JSON based web services and a full post back is never performed of the page you'll be able to bookmark AJAX post backs with all controls maintaining stage when you come to the forum from your bookmark.
For example click here.
Your back button will work as expected in the next InstantForum.NET update.
To test the back button works as expected click the link below…
Click a few pages within the list of results or change the sort order of results.
When you navigate to a new page use your browser back button to return to the page. You'll notice that even though the page is only partially updated via our JSON web services the state is maintained and your browsers back button works as you would expect in a traditional full post-back web application.
I look forward to posting further information soon. I should probably go it's 3.45 in the morning - oh boy :)
Optionally provide your comments to help us improve this blog entry...
Thank you for your feedback!