Вопрос по c#, asp.net, webforms – как запретить отправку данных, если пользователь нажмет F5 или обновится в asp.net?

5

У меня было приложение формы asp.net. У меня есть ошибка, когда пользователь нажимает F5 или обновляет его, он вводит данные из последнего ввода данных. Их нет, чтобы предотвратить отправку данных, если пользователь нажимает F5 или обновить?

@aelnajjar, по крайней мере, посмотрите здесь!stackoverflow.com/questions/3759572/avoid-form-re-submit а такжеstackoverflow.com/questions/2526568/… об этом много раз спрашивали! Erre Efe

Ваш Ответ

3   ответа
5

Post Redirect Get (PRG)где браузер сразу же перенаправляется на страницу HTTP Get после любого сообщения. УвидетьПереадресация почты Получить в asp.net для реализации веб-форм.

1

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

// process form post
Response.Redirect("anotherpage.aspx");
11

енаправления на себя. Вот 3 способа сделать это:

Response.Redirect(Request.Path);

В котором путь к запросу представлен в следующем виде: /MyApp/MyFile.aspx

Response.Redirect(Request.RawUrl);

В котором отображается не только путь, но и любые параметры строки запроса, такие как: /MyApp/MyFile.aspx?foo=bar

Response.Redirect(Request.Url.ToString());

В котором не только отображаются параметры пути и строки запроса, но и доступны как абсолютные ссылки в форме: MyServer / MyApp / MyFile.aspx? Foo = бар

Похожие вопросы