I found out today that if you have EnableViewState=”False” in your master page declaration, that ViewState seemed to not be preserved for User Controls (.ascx), even if you have EnableViewState=”True” in the Page and User Control’s declarations.
I’m sure it’s related to what Rick Strahl is talking about here but right now I’m not going to dive into it. 😉