ViewState is saved in a hidden control in the current page, if you do a postback, (time is not important), the ViewState will be available, but if you do a redirection, the ViweState wil not be available (duh!)if you need some information to hang around and be available across requrests, either save in a cookie or session or application variable or databaseseeASP.NET: Nine Options for Managing Persistent User State in Your ASP.NET Application
http://msdn.microsoft.com/msdnmag/issues/03/04/ASPNETUserState/default.aspx