Safari и Chrome, изменяющий данные формы по кнопке "Назад"

Я получающий эту странную проблему в Safari & Chrome (работает в Firefox и IE).

  1. Я начинаюсь с этим списком флажка, который имеет первый объект проверенное, и объект 'B' и неконтролируемый 'C'
  2. Я затем перешел к другой странице, которая заказывает объекты, которые появляются в списке флажка
  3. Я изменяю порядок пунктов в списке, таким образом, он теперь идет 'B', 'C'
  4. Я нажимаю кнопку "Назад"
  5. Страница повторно выбирается с сервера (у меня есть отключенное кэширование), я проверяю ответ, отправленный от сервера, и объекта все еще проверенного и больше первого объекта в списке.
  6. !!! Странное Поведение!!! Страница загрузилась в браузере с новым порядком 'B', 'C', но не проверенный, вместо этого первый объект 'B' проверяется.

Так или иначе кажется, что положение объекта проверки было восстановлено путем нажатия кнопки "Назад", и данные формы были отброшены, который был отправлен от сервера.

Когда я обновляю страницу, порядком является 'B', 'C' и объект теперь проверенного, и все смотрит хорошо.

В обоих случаях Странице установили IsPostBack на ложь.

Действительно ли это - ошибка в веб-наборе?

Испытанный, очищая кэш, входя в частный режим просмотра, очищая историю. Все еще то же поведение.

7
задан Ian 12 August 2009 в 13:00
поделиться

1 ответ

Я обнаружил ту же проблему с Chrome. При дальнейшем тестировании я обнаружил, что это происходит только в том случае, если веб-сайт использует сеансы. Всякий раз, когда вы нажимаете кнопку «Назад», он удаляет все данные поста, а не повторно публикует его.

Я создал страницу, чтобы проверить это: http://www.duanehutchins.com/formtest.php Если вы наберете информацию и опубликуете ее несколько раз, это сработает. Затем нажмите назад и перезагрузите; никакие данные не отправляются повторно.

Если я отключу сеанс, он будет работать нормально. Я сообщил об ошибке в Chrome. Посмотрим, поможет ли кто.

4
ответ дан 7 December 2019 в 05:26
поделиться
Другие вопросы по тегам:

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