У меня есть страница с 2 динамически загружаемыми пользовательскими элементами управления, каждый из которых находится на своей собственной панели обновлений. При загрузке пользовательских элементов управления я выполняю JavaScript, который обновляет CSS ячеек таблицы.
ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "Load_RunScript()", true);
Оба пользовательских элемента управления имеют кнопки, каждая из которых вызывает обратную передачу, а на стороне сервера выполняет JS для внесения некоторых изменений. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку на одном из пользовательских элементов управления (скажем, UCtlA), обратная передача вызывает динамическую перезагрузку пользовательских элементов управления, которая выполняет сценарий загрузки в UCtlB, а также замедляет работу страницы. 1004 *
Поскольку UC находятся в UpdatePanels, я понимаю, что пользовательский интерфейс не должен повторно отображаться при обратной передаче. Почему это происходит и каково решение?