Why not do it the simple way? Store the data in the session, or a cookie, or pass it as a parameter to your Response.Redirect address? Personally, I'd go with the Session, so it never leaves the server.
MSDN: How To Save Values in Session State[
^]
You do seem to be trying to re-invent the wheel...