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...