If you do not want your object to be populated before a post back you must ensure that the request is
infact a POST before you save your object to session
I guess you have some code blocks as following;
Sessin["myObject"] = myObject;
You need to check the request method before saving your object as following
if (Request.HttpMethod=="POST")
Sessin["myObject"] = myObject; P.S. You should not store too much data in session variables.