Я новичек

1. Что происходит в методе init при загрузке страницы?
2. Зачем ViewState передается клиенту? Что в нем сохраняется? Когда пользователь заполняет контрол эти данные на сервере получаются через ViewState? т.е. ViewState где формируется на клиенте или сервере? как данные попадают во ViewState?