2008-10-23 3 views
1

Здравствуйте и спасибо за ваше время.ASP.NET 3.5 Управление кнопкой Back-Button Control/Refresh Control (никогда не найдено рабочего решения)

Я потратил немало времени на поиск ответа на старый вопрос о предотвращении дублирования сообщений, когда пользователь перемещается назад, вперед или обновляет страницу. Я видел немало предложенных решений, ни одна из которых не работает.

Предлагаемое решение №1) Многие люди предлагают способы инструктировать браузеру не кэшировать страницы, в том числе некоторые книги, которые у меня есть. Часто отмечается, что это не очень хорошее решение, потому что пользователь может отключить эту функцию в своем браузере, в результате чего она не соблюдает запрос.

Предлагаемое решение № 2) В книге, которую я имею, предлагается, что использование временных меток, установленных в представлении и сеансе, может обнаруживать устаревшие страницы. Это обнаружение работает, но часть «что делать с этим» не перенаправляет на ту же страницу, тем самым перезагружая страницу в ее первозданном состоянии.

Я не размещал никакого кода, потому что я только что поехал в кругах со многими версиями.

Это мой первый визит на этот сайт и, надеюсь, я могу найти некоторые замечательные советы :)

Опять же, спасибо за ваше время.

ответ

1

Решение, которое я нашел эффективным, - это установить скрытый элемент управления на странице с внутренним значением GUID. Сохраните GUID в записи базы данных, а затем каждый раз, когда пользователь отправляет данные, убедитесь, что GUID уникален до обработки данных.

 Смежные вопросы

  • Нет связанных вопросов^_^