Страница ASP.NET - как перестать нажимать кнопку F5 или кнопку «Назад» ?? Пожалуйста помоги. JQuery, JS работает только в нескольких браузерах. Пожалуйста, предложите код на стороне сервера. Спасибо.
Страница ASP.NET — как перестать нажимать F5 или кнопку «Назад»
Ответы (2)
Нет кода на стороне сервера, чтобы предотвратить нажатие кнопки «Назад» или F5. JQuery/JS, вероятно, настолько хорош, насколько это возможно.
person
Don
schedule
29.07.2011
Решение, не связанное с кодом, состоит в том, чтобы посмотреть на свой веб-сайт и посмотреть, есть ли какой-либо другой способ, которым вы можете его спроектировать, чтобы F5 не сломал или не нарушил работу вашей веб-страницы. К сожалению для вас, веб-страницы в целом были разработаны для обеспечения навигации, такой как возврат назад и обновление, и нет огромного контроля над тем, что клиент может видеть или делать.
- person Don; 29.07.2011
Вы не можете этого сделать! Клиенты вольны делать все, что хотят. Если они хотят отправить любой запрос n раз на ваш сервер, они могут это сделать. Если они хотят вернуться (отправить запрос, который они отправили ранее), они могут это сделать. Просто примите это.
Что у вас за проблема с кнопкой "Назад"/F5?
person
Jay
schedule
29.07.2011
Мне нужно, чтобы пользователи на веб-странице не возвращались назад или не обновляли страницу. Просто из-за бизнес-правил... нельзя им этого позволить?
- person DQELER; 29.07.2011
Нет, но вы можете проверить (например, с помощью сеанса), посещал ли уже пользователь сайт, и перенаправить его.
- person Jay; 31.07.2011