I\'m wondering the opinion of what is the best way to pass a lot of values between MULTIPLE pages. I was thinking of either saving the values to a database, using context.It
Maybe Cross-Page Posting option?
Another option could be Server.Transfer method together with Context.Items or Form property.
In this case any posted form variables and query string parameters are available to the second/third/etc. page as well.
But the URL in browser won't be changed until you really transferred to another page.
One thing to be aware of is that if the first page wrote something to the Response buffer and you don’t clear it, then any output from the second page will be appended to the output of the first. This is often the cause of a weird behavior where it seems that a page is returning two different pages. Also, since the transfer happens on the server, you cannot transfer a request to an external site.
More information could be found here.