в нашем приложении asp.net webforms, мы динамически загружаем usercontrols в заполнители. Чтобы сохранить изменения в пост-спинах, наш жизненный цикл страницы немного сложнее, чем обычно. Мы ВСЕГДА восстанавливаем предыдущую структуру управления в pageInit, чтобы успешно загрузить наше viewstate. Только тогда мы очистим местозаполнитель и загрузим в него новый элемент управления.Предотвращение рендеринга пользовательского элемента управления
Это, к сожалению, означает весь жизненный цикл как для старого, так и для нового пользовательского контроля, включая обработку на стороне сервера всего файла markup-файла .ascx.
Теперь мой вопрос: есть ли возможность свести к минимуму обработку старого модуля на стороне сервера, поскольку он никогда не отправляется обратно клиенту (т. Е. Его рендеринг на стороне сервера абсолютно не нужен). То, что я в идеале хотел бы достичь, это своего рода «легкая» загрузка пользовательского контроля, когда единственной целью является восстановление информации о vewstate без его достижения клиентом.
Целью упражнения является оптимизация производительности.
Любые подсказки, идеи или предложения, оцененные!
Рассмотрите возможность добавления примерного кода. –