UserControl, PlaceHolder и UpdatePanel на PostBack

Я динамично загружаю a User Control, с Update Panel внутри a Place Holder.

Когда я нажимаю кнопку от User Control, должен обновиться Update Panel содержание, но это обновляет всю страницу вместо этого, и Пользовательский элемент управления исчезает из страницы, потому что страница Page_Load ничего не загружает, если это - a PostBack.

Как я могу зафиксировать его?

1
задан Rafael 9 February 2016 в 12:25
поделиться

2 ответа

Убедитесь, что вы создаете элемент управления при каждом запросе страницы, независимо от GET/POST. Также убедитесь, что вы присваиваете ему один и тот же ID.

Мне нравится переопределять метод CreateChildControls.

0
ответ дан 2 September 2019 в 23:10
поделиться

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

0
ответ дан 2 September 2019 в 23:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: