Обработка событий, запускаемых из элементов управления, программно добавленных на страницу? - PullRequest
0 голосов
/ 08 сентября 2010

Я программно добавляю элемент управления на страницу aspx и связываю событие на стороне сервера с событием изменения индекса внутри элемента управления. (Это RadListBox от элементов управления Telerik ASP.NET) Проблема заключается в том, что при обратной передаче, инициированной из элемента управления, событие не попадает в обработчик событий, поскольку при обратной передаче элемент управления не определен.

Есть ли способ справиться с этим без необходимости повторять принятую ранее логику и перестраивать элементы управления для обработки событий, которые вытекают из этого?

Что такое правильный путь?

1 Ответ

2 голосов
/ 08 сентября 2010

Вы должны добавить свои динамические элементы управления в событие OnInit и добавить их на каждую обратную передачу.

Событие динамического элемента управления не может срабатывать, если элемент управления не был воссоздан на обратной передаче.

Читать о жизненном цикле страницы asp.net .

...