A module I developed needed to display a large amount of information from a single record. To make it more usable for the end user, I split the data display onto a number of panels, which were made invisible. I then used link buttons to hide and unhide panels depending on the users choice.
The module worked fine but I noticed when a user is logged into the system, the browsers back button reports "Page not found" after using clicking on a few links. If you are not logged in, the back button behaves as expected. If you click on only one link, then use back it works, but as soon as you click on the second link, the back button does not work.
I made up a basic test module with just four panels, 4 links and 4 labels to make sure it wasn't my code and it failed. I tried it on clean installs of 3.1 and 3.2, still there.
If I change the linkbuttons to hyperlinks, the back button worked OK when logged in.
If anyone knows why this happens I would appreciate knowing. I use the linkbutton/panels technique in a number of modules and it would be nice not to have to do major changes to each of them to get my system to work as expected.
Thanks