Проблема динамического управления веб-пользователем при нажатии кнопки «Назад» в браузере - PullRequest
1 голос
/ 30 марта 2010

У меня есть страница .aspx, на которой я динамически добавляю веб-элементы управления на панель. Проблема в том, что когда я нажимаю на заднюю кнопку браузера, отображается версия страницы, которой больше нет на стороне сервера, поскольку элементы управления добавляются динамически. Допустим, мой aspx динамически добавляет Control1. Оттуда я нажимаю кнопку, которая загружает Control2. В этот момент, если я нажму кнопку «Назад» в браузере, он отобразит страницу с Control1, но Control1 больше не существует на стороне сервера, поэтому, если я буду взаимодействовать с ним, произойдет некоторое ошибочное поведение. Есть идеи по этому поводу?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 30 марта 2010

Вы пытались настроить сторону клиента, чтобы не кэшировать страницы - вставьте это в свою загрузку страницы:

Response.Cache.SetCacheability(HttpCacheing.NoCache)

(думаю, что синтаксис может быть немного отключен, но вы должны быть в состоянии понять это)

0 голосов
/ 30 марта 2010

Вы пытались удалить временные файлы и перезапустить браузер. Ваша страница может быть кэширована в браузере.

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