Посмотрите на Understanding ASP.NET View State. В жизненном цикле страницы есть этап загрузки Post Post, который заполняет ваши контрольные значения из данных формы.
View State может быть очень запутанным, а именно, зачем вам это нужно, если элементы управления заполнены данными формы на обратной стороне. The Role of View State по той же ссылке выше, делает достойную работу, объясняя, почему она полезна.
Подводя итоги: View State не требуется для ввода пользователем. Состояние просмотра используется для хранения программных изменений состояния страницы, которые происходят. Простым примером является нажатие кнопки без отправки, а обработчик изменяет текст метки. Это изменение должно храниться в состоянии просмотра, чтобы оно сохранялось во всех дополнительных сообщениях.
Взгляните на http://stackoverflow.com/questions/5748354/asp-net-page-controls-and-viewstate/15129881#15129881 – Lijo