@ Гарет Дженкинс
Страница выполнит все запросы перед возвратом даже первой панели обновления, поэтому он не будет сохранять там время.
Хитрость для этого заключается в том, чтобы переместить каждое из ваших сложных видов сетки в пользовательский элемент управления, в пользовательский элемент управления, избавиться от дерьма Object DataSource и выполнить связывание в коде.
Напишите свой код привязки, чтобы он связывался только в этой ситуации:
if (this.isPostBack && ScriptManager.IsInAsyncPostback)
Затем на странице программно обновите панель обновления, используя javascript после загрузки страницы, и вы получите каждый отдельный рендеринг сетки, как только он будет готов.