@e1s

Как можно сделать «не обновляемую» часть страницы?

Есть старый проект написанный на WebForms. Необходимо при вызове страницы реализовать следующую функциональность - при первом вызове у нас отображается страница с парой полей для ввода параметров и кнопкой. При вводе параметров и нажатии на кнопку происходит вывод таблицы с формированным отчетом, при этом поля с параметрами не должны обновляться, те в них должны находиться введенные ранее значения. Как это можно реализовать? Спасибо
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
Therapyx
@Therapyx
Data Science
Когда-то давно тоже искал это, но решением был только JS.
В вебфорсах тоже делала что-то подобное с таблицами для бухгалтерии. Как решение можно сделать в евенте "онбаттнклик" сохранять актуальные значение и потом опять парсить их. Но это костыль )
С тех пор уже вроде 2 версии новые вышли, вдруг что добавили - посмотрим что другие ответят )
Ответ написан
Комментировать
@dmitryKovalskiy
программист средней руки
п.1 Забудьте про WebForms. Это официально забытая, не обновляемая технология. Возьмите в руки MVC и контролируйте жизненный цикл страницы какими угодно средствами, он там абсолютно прозрачный.
п.2. Если вы работаете на проекте под формами и задаете такой вопрос, вы скорее всего Junior.
Какие есть решения? Стандартные контролы умеют хранить свое состояние. Или вы его сбрасываете или гоняете пользователя по недрам. Второе решение - UpdatePanel и ScriptManager. AJAX-обновление сегмента страницы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы