Со следующим htlm:
<html>
<body>
<form action="#">
<p><input type="text"></input></p>
</form>
</body>
</html>
При нагрузке вход имеет пустое значение.Измените его на «1» и введите (отправить). На странице будет отображаться «1». Нажатие кнопки «Назад» приведет к заполнению страницы введенным значением «1» вместо исходного состояния (пусто)
Мое реальное приложениестраница asp.net, где верхняя часть страницы содержит входные данные для поиска, а нижняя - результаты.При нажатии назад поля предварительно заполняются значениями, которые не соответствуют значениям, показанным в результатах, показанных ниже.
Как сделать так, чтобы кнопка «Назад» браузера заполняла страницу значениями, соответствующимис начальным состоянием соответствующей страницы истории?
Я бы предпочел не отключать кэш asp.net, но не возражал бы, если нет альтернативы.Все хиты Google для отключения кеша не сработали.
ОБНОВЛЕНИЕ
Я думаю, что значение входных данных должно соответствовать начальному состоянию записи в списке истории,Это не похоже на случай.Это соответствует состоянию непосредственно перед публикацией.
- http: \ localhost: 8080 \ index.html => input = ""
- http: \ localhost: 8080 \ index.html? val = 2 => input = "2"
- http: \ localhost: 8080 \ index.html => input = "2"