UpdatePanel обновляет все элементы управления после завершения выполнения - PullRequest
0 голосов
/ 25 мая 2011

Я использую панель обновления и несколько элементов управления. Я хочу, чтобы элементы управления отображались по мере их заполнения в коде. Но происходит то, что все элементы управления отображаются с данными в конце (после полной обработки).

РЕДАКТИРОВАТЬ: это может быть достигнуто без использования отдельных панелей обновления для каждого элемента управления?

Есть ли способ обойти это?

Спасибо.

1 Ответ

1 голос
/ 25 мая 2011

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


Причина, по которой элементы управления не отображаются после заполнения кода, заключается в том, что в этот момент запрос не был полностью обработан и данные еще не были отправлены клиенту (пока). Данные еще не отправлены клиенту, потому что вы можете установить для некоторых из этих элементов управления свойство Visible на false позже в вашем коде, и эту разметку вообще не нужно будет отправлять. ASP.NET не знает этого, пока не завершит обработку запроса.

Надеюсь, это немного прояснит, почему то, что вы пытаетесь сделать, находится в конфликте с тем, как работают ASP.NET WebForms. Вы должны потратить время, чтобы прочитать и понять страницу жизненный цикл .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...