По умолчанию «UpdateMode» установлен на «Always» для UpdatePanels, что означает, что они обновляются всякий раз, когда что-либо «происходит» на странице.
Попробуйте установить «UpdateMode» в «Conditional» для всех ваших трех UpdatePanels и посмотрите, поможет ли это. (FWIW это стандартная практика для меня как часть написания определения UpdatePanel. Если вам нужно обновить UpdatePanel, когда что-то происходит в другой части страницы, вы можете использовать Triggers или обновить его с помощью .Update () в коде позади)
bgs264
Редактировать
Мне кажется, я неправильно понял ваш вопрос; Мое предложение выше может улучшить время рендеринга страницы, поскольку частичные обратные передачи приводят к меньшему количеству кода, отправляемого между клиентом и сервером.
Но, как и в случае с другим ответом, все элементы управления должны проходить свой жизненный цикл (Init, Load, Render) при каждой загрузке / обратной передаче страницы.