@Richard: that's a definite dilemma and you've got a few things you can do:
- Use cookies to store state from page to page
- send the state information back to the server and include it in the rendered view
- use ajax to prevent a page refresh from occurring
- the frameset or it's cousin, the iframe