Как мне использовать «Post / Redirect / Get» a.k.a. «Redirect after Post» с asp.net - PullRequest
4 голосов
/ 01 декабря 2008

Обновление после определенных действий в asp.net, кажется, заставляет их повторяться, даже если это действие не имеет смысла (например, двойное удаление). Веб-способ справиться с этой ситуацией - перенаправить сообщение после публикации, чтобы получить чистую версию страницы, которую можно обновить без повторного размещения действия на веб-сервере. Как я могу сделать это с ASP.NET

Ответы [ 2 ]

5 голосов
/ 01 декабря 2008

У меня ощущение, что есть более глубокая проблема, которую я не понимаю, но здесь идет. В вашем постбэке:

// the post handling logic, e.g. the click event code
Response.Redirect(Request.RawUrl);
0 голосов
/ 01 декабря 2008

Использовать метод Server.Transfer.

Метод Server.Transfer имеет второй параметр - «preserveForm». Если для этого параметра установлено значение True, с помощью оператора, например Server.Transfer ("WebForm2.aspx", True), существующая строка запроса и любые переменные формы будут по-прежнему доступны для страницы, на которую вы передаете.

http://www.developer.com/net/asp/article.php/3299641

...