2013-12-15 5 views
0

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

+0

пожалуйста, поделитесь вашим кодом, рамки, снимки экрана, а также детали вашего решения. То, что вы предложили, в лучшем случае расплывчато. –

ответ

0

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

+0

Есть ли что-нибудь еще, я пытаюсь избежать этого решения. – Ahsan

+0

Есть ли какая-то конкретная причина, по которой вы хотите этого избежать? Это обычная практика. –

+0

Ну, дело в некоторых страницах, нет конкретной страницы, где я должен перенаправить ее после отправки формы. – Ahsan

0

Он говорит о поведении, когда пользователь нажимает кнопку «Назад» браузера, поэтому предложение Response.Redirect бессмысленно. То, что происходит стандартное поведение браузера для формы повторной отправки: -

Prevent Form Resubmission in ASP.Net (without redirecting to myself)

+0

Должно быть, сообщение было раньше, иначе браузер не захочет публиковать сообщение снова при возвращении. –

+0

Ваш ответ должен быть ответом, а не комментарием к другому ответу. Я бы отметил вас, если бы не тот факт, что ссылка весьма полезна, хотя и предлагает точно то, что было опубликовано здесь. –

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