Hello,
If you are wanting to grab items such as Username, you can do that easily within the code. But I think you're wanting to pass parameters that someone is entering in a form through to another page?
I had this same problem when i was capturing several pages of data, if I put it in Viewstate the viewstate would be massive, it was way too much data to put into a URL string, cookies - a possibility etc.. The workaround I did was to store the data directly in the database from each page, but - I did not have to call up previous data on the later pages, so again this may not suit. - The problem with this is it means you are accessing the database several times to add / recall content, which is not good practice.
Have you found any modules that do the task that you require? - I find it useful to refer to the source code of a module that can do the task and then adapt it to suit my needs.
Otherwise, I would try the asp.net forums for advice on best practice.
You may also find further information here:
http://www.4guysfromrolla.com/
This is an excellent resource for asp.net programming.
I would be interested to hear the solution you implement, so let us know.