I have a page containing a control called PhoneInfo.ascx. PhoneInfo is dynamically created using LoadControl() and then the initControl() function is called passing in an i
ViewState is managed between the Init and Load events. You should utilize code in or functions called from the Page_Init handler instead of Page_Load when you are concerned with maintaining values from postbacks.
See this link for more information on the ASP.NET page life cycle.
http://msdn.microsoft.com/en-us/library/ms178472.aspx