| # Darth Vader # |
товарищи превед !
фишка , есть код который вызывает хранимку , которая добавляет запись в таблицу. После этого добавления которое проходит на ура я совершенно случайно нажал кнопку в бразере refresh и бац добавляется еще одна точно такая же запись ((((((((((((((((((( как побороться с этой шляпой??? |
Есть несколько способовв избежать этого:
1) После проделанной операции, делать Response.Redirect на туже либо какую-то другую страницу
2) Делать специальное хидден поле с параметром, привязанным к сессиии. Как только операция завершиласть, значение в сессии для этого параметра удаляется. При повторной отправке на сервер запроса, этого значения уже не будет, что и будет являться критерием того, что не нужно ничего делать на звпрос пользователя. Сам параметр можно генерить с помощью Tick или GUID.