Я новичок и извиняюсь, если задал старый вопрос. У меня проблема с веб-приложением asp.net:
Проблема:
На странице 1 мне нужно ввести детали и нажать кнопку «Далее», чтобы перейти на страницу 2.
Если у меня были какие-либо ошибки проверки, я очищаю их и затем нажимаю кнопку "Далее"
На странице 2, если я нажму кнопку BROWSER BACK, я ожидаю увидеть исправленные данные на странице 1, но она загрузит страницу 1 с ошибками проверки.
Дополнительная информация:
У aspx страницы 1 есть метатеги со значением expire, равным -1, и значением no-cache, установленным для свойств cache-control и pragma.
В IE 8 я получаю страницу «Срок действия страницы истек», но в Firefox 8 он автоматически обновляет страницу вместо отображения страницы «Срок действия страницы истек».
Кажется, проблема существует даже в IE, когда я пытаюсь обновить страницу вручную, я вижу старые ошибки проверки, похожие на поведение FIrefox.
Из любопытства я ввел неправильные данные на странице 1 таким образом, что мне мешают ошибки проверки 3 раза. Затем я исправляю детали и нажимаю кнопку «Далее», чтобы перейти на страницу 2.
На странице 2, нажав кнопку «Назад» в браузере, я получу ошибки проверки, полученные в ТРЕТЬЕ ВРЕМЯ, или последнюю версию страницы 1 с ошибками проверки.
Однако кнопка возврата браузера работает нормально, если на предыдущей странице не было ошибок проверки.
Извините за то, что написал так много информации, просто мысль может дать вам более глубокое понимание проблемы.