Я использую метод UpdatePanel
и AddHistoryPoint
для ScriptManager
, чтобы сохранить состояние моей страницы в истории браузера. Страница представляет собой простую страницу поиска/результатов с двумя состояниями:
- СОСТОЯНИЕ 1 – отображаются поисковые фильтры
- СОСТОЯНИЕ 2 – отображаются результаты поиска
Когда я возвращаюсь на страницу (нажимая кнопку «Назад» в своем браузере), страница показывает исходное состояние (СОСТОЯНИЕ 1), но затем панель обновлений отправляет обратно, и страница переключается на результаты поиска (СОСТОЯНИЕ 2).
Это выглядит неопрятно, и мне кажется, что я что-то упустил в своей реализации. Как я могу указать странице либо просто загрузить сохраненное состояние, либо скрыть содержимое страницы до тех пор, пока сохраненное состояние не будет загружено?