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