У меня есть пользовательский элемент управления с панелью обновления.На панели обновления нет пользовательских элементов управления, но есть и другие элементы управления вне панели обновления.У всех элементов управления установлен идентификатор, как и у родительских элементов управления.Внутри панели обновления находится повторитель, который имеет элементы управления, которые должны запускать асинхронную обратную передачу.Панель обновления имеет режим условного и дочернего обновления, поскольку триггеры отключены.Панель обновления отображает отдельные элементы div, а не ячейки таблицы.EnablePartialRendering включен в диспетчере сценариев.
В каждом элементе повторителя есть множество текстовых полей, но в двух из них включена автоотложка.Внутри события повторителя ItemDataBound я регистрирую элемент управления с помощью диспетчера сценариев RegisterAsyncPostBackControl.
Если я редактирую любое текстовое поле, он выполняет обратный вызов правильно.Но после того, как первый отредактирован, если вы редактируете другой, он выполняет полную обратную передачу.Неважно, что делается первым.Но после завершения обратной передачи, если вы редактируете любое из текстовых полей, он выполняет обратные вызовы правильно.
Я пробовал несколько вещей, таких как изменение свойств UpdateMode и ChildrenAsTriggers для различных комбинаций.Кажется, ничего не работает.
Есть предложения?