Требуется временное клиентское решение для работы с браузером кнопкой «Назад» - PullRequest
0 голосов
/ 16 декабря 2009

В настоящее время я не могу вносить изменения в код в течение нескольких недель, но могу изменить файл .aspx.

У нас есть внутренних пользователей, которые нажимают кнопку "назад" в IE7, чтобы перейти назад на 5 или 6 страниц (что конкретно противоречит установленным правилам и обучению). Есть очень немного страниц, где это вызывает у нас серьезные проблемы с дублированием транзакций, потому что кнопки, которые должны быть отключены, были включены на прошлых страницах. Я пытаюсь использовать директиву OutputCache, которая заставляет пользователя видеть, что «страница устарела», но я ожидаю, что они затем нажмут кнопку «обновить», а затем представят ту же проблему.

Как я уже сказал, это временное исправление, пока я не смогу изменить код позади через несколько недель.

Вместо того, чтобы получить "срок действия страницы истек", могу ли я перейти на другой .aspx с использованием javascript? По сути, я буду отправлять их на страницу вышеупомянутого уровня, где они смогут выбрать эту страницу и ввести ее правильно.

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 декабря 2009

http://plugins.jquery.com/project/history

Изменение логики на стороне клиента займет немного времени, но в целом оно того стоит, пока вы не исправите вещи на более высоком уровне.

0 голосов
/ 16 декабря 2009

Вы можете изменить, к какой странице перемещается кнопка «Назад», вставив запись в историю просмотров - см. этот вопрос , чтобы узнать подробнее о некоторых подходах.

...