выскажу свое подозрение. Не буду говорить что оно совсем таки правильное но надеюсь разовьем эту тему. Вобщем судя из того что я знаю о программировании. В процессе создания объекта (а точнее как нам говорили на парах по системному программированию) после выделения памяти под объект вызывается конструктор этого класса. Получается что мы создаем объект, но поля у нас еще равны null. А вот эти поля (те которые контролы на странице) начинают получать значение в OnInit (на сколько я помню) и собственно в этом же событии и загружается ViewState... Вот. Следовательно при использовании конструктора просто еще не существует привязки объектов из aspx страницы к code-behind... Собственно вот что я и думаю . |