Страница ASP.NET — как перестать нажимать F5 или кнопку «Назад»

Страница ASP.NET - как перестать нажимать кнопку F5 или кнопку «Назад» ?? Пожалуйста помоги. JQuery, JS работает только в нескольких браузерах. Пожалуйста, предложите код на стороне сервера. Спасибо.


person DQELER    schedule 29.07.2011    source источник


Ответы (2)


Нет кода на стороне сервера, чтобы предотвратить нажатие кнопки «Назад» или F5. JQuery/JS, вероятно, настолько хорош, насколько это возможно.

person Don    schedule 29.07.2011
comment
Решение, не связанное с кодом, состоит в том, чтобы посмотреть на свой веб-сайт и посмотреть, есть ли какой-либо другой способ, которым вы можете его спроектировать, чтобы F5 не сломал или не нарушил работу вашей веб-страницы. К сожалению для вас, веб-страницы в целом были разработаны для обеспечения навигации, такой как возврат назад и обновление, и нет огромного контроля над тем, что клиент может видеть или делать. - person Don; 29.07.2011

Вы не можете этого сделать! Клиенты вольны делать все, что хотят. Если они хотят отправить любой запрос n раз на ваш сервер, они могут это сделать. Если они хотят вернуться (отправить запрос, который они отправили ранее), они могут это сделать. Просто примите это.

Что у вас за проблема с кнопкой "Назад"/F5?

person Jay    schedule 29.07.2011
comment
Мне нужно, чтобы пользователи на веб-странице не возвращались назад или не обновляли страницу. Просто из-за бизнес-правил... нельзя им этого позволить? - person DQELER; 29.07.2011
comment
Нет, но вы можете проверить (например, с помощью сеанса), посещал ли уже пользователь сайт, и перенаправить его. - person Jay; 31.07.2011