Try
How to: Pass Values Between ASP.NET Web Pages[^]
[Edited]
You can save object in Session or Cache and then redirect to other page? Let’s say you have a.aspx in a.aspx you add item to Session.
Session["Item"] = myObjectInstance;
in b.aspx you will get object;
var myObjectInstance = (MyObjectInstance) Session["Item"];
but you should check if anyvalue is set in Session before using it.
Reference Link
Stackoverflow[
^]
have a go
there[
^] having same question with some perfect solutions.