Я динамично загружаю a User Control
, с Update Panel
внутри a Place Holder
.
Когда я нажимаю кнопку от User Control
, должен обновиться Update Panel
содержание, но это обновляет всю страницу вместо этого, и Пользовательский элемент управления исчезает из страницы, потому что страница Page_Load
ничего не загружает, если это - a PostBack
.
Как я могу зафиксировать его?
Убедитесь, что вы создаете элемент управления при каждом запросе страницы, независимо от GET/POST. Также убедитесь, что вы присваиваете ему один и тот же ID.
Мне нравится переопределять метод CreateChildControls.
Думаю, вам нужно повторно вставить элемент управления в page_load или pre_render. Динамически созданные элементы управления не выдерживают обратной передачи.