Re[3]: Не работает TextBox
От: vguzev http://u.pereslavl.ru/~vadim/MCSharp/
Дата: 07.09.04 07:58
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, vguzev, Вы писали:


V>>Это известный баг ASP.Net.

G>Можно увидеть его описание где-нибудь? А то "мужики-то не знают!"

V>>Иногда в Page_Load некоторые свойства текстовых полей не доступны.

G>При каких условиях? Как повторить? В чем причина такого поведения?

Я не выяснял почему это происходит... просто потому, что быстро выяснил (с помощью дебагера), как это обойти
Тогда нам показалось, что это дефект MasterPages, который мы юзали в качестве темплейтной основы для нашего сайта...
Потом нашлись примеры, у которых были те же симптомы, хотя они и не юзали MasterPages... отсюда и вывод, что баг в ASP.Net...

V>>Надеюсь, поможет... сам когда-то пол дня потратил, пока выяснил в чём дело...

G>Так в чем было дело?

Параметры нормально передавались в форму, но биндились к TextBox'ам только после Page_Load'а, т.е. они были доступны уже в обработчиках событий.
В принципе, это правильно с точки зрения идеологии ASP.Net — вся инициализация должна производиться в Page_Load,
а обработка событий (например, нажатия кнопки) должна производиться в обработчиках событий (как это ни банально
Вадим Б. Гузев
http://u.pereslavl.ru/~vadim/MCSharp/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.