Я выдернул свои волосы и немного заглянул в Интернет, чтобы попытаться найти элегантное решение моей проблемы.
У меня есть страница ProductImages.aspx. Он показывает все изображения, связанные с этим продуктом, в динамически создаваемом списке. События привязаны к каждой картинке, чтобы вы могли обновить ее.
Это отлично работает.
Однако в конце у меня есть опция, которая позволяет мне добавить новое изображение. Это кнопка, которая запускает вызов метода AddImage.
Теперь происходит то, что оригинальные элементы управления создаются и добавляются на страницу с событиями. Затем вызывается событие кнопки, воссоздающее все существующие элементы управления изображением и новое. Добавьте эту точку в новый элемент управления изображением, созданный после того, как OnInit не имеет прикрепленных событий из-за событий, добавляемых ПОСЛЕ OnInit.
Я могу сделать Response.Redirect, чтобы перезагрузить страницу и запустить OnInit, чтобы снова связать события, но это выглядит очень не элегантно и разрушает смысл использования панелей обновления.
Есть идеи?