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