Page_Init запускается до загрузки ViewState.Поэтому никакие элементы управления не будут обновлять свои значения, чтобы они отражали ViewState.
Делаете ли вы что-то в вашем Page_Init, что зависит от любых значений, устанавливаемых на странице?Например, вы смотрите, нажал ли пользователь определенную радиокнопку?Если это так, вам нужно будет сделать это позже в жизненном цикле страницы, после загрузки ViewState (например, OnPreLoad).
Вы получите много больше удовольствия от разработки ASP.NET после переносаваш мозг вокруг Page Lifecycle .Ура!