Здравствуйте, Gollum, Вы писали:
G>Здравствуйте, vguzev, Вы писали:
V>>Это известный баг ASP.Net.
G>Можно увидеть его описание где-нибудь? А то "мужики-то не знают!"
V>>Иногда в Page_Load некоторые свойства текстовых полей не доступны.
G>При каких условиях? Как повторить? В чем причина такого поведения?
Я не выяснял почему это происходит... просто потому, что быстро выяснил (с помощью дебагера), как это обойти
Тогда нам показалось, что это дефект MasterPages, который мы юзали в качестве темплейтной основы для нашего сайта...
Потом нашлись примеры, у которых были те же симптомы, хотя они и не юзали MasterPages... отсюда и вывод, что баг в ASP.Net...
V>>Надеюсь, поможет... сам когда-то пол дня потратил, пока выяснил в чём дело...
G>Так в чем было дело?
Параметры нормально передавались в форму, но биндились к TextBox'ам только после Page_Load'а, т.е. они были доступны уже в обработчиках событий.
В принципе, это правильно с точки зрения идеологии ASP.Net — вся инициализация должна производиться в Page_Load,
а обработка событий (например, нажатия кнопки) должна производиться в обработчиках событий (как это ни банально