Säg att jag har en sida med en knapp som skickar ett mail och skapar en postback. När man har tryckt på knappen och sidan laddats om kan man ju välja att trycka t ex F5 och sidan laddas om. Då körs samma postback igen och ett mail går iväg.
Finns det något generellt sätt att stoppa detta på eller måste man lösa detta med att t ex sättaa en flagga i viewstat:en?
Det är ju ett alternativ, en post till en sida som sedan redirectar tillbaks till skicka mailsidan med en parameter i querystringen som talar om att mailet har blivit skickat, om du nu nödvändigtvis måste stanna kvar på samma sida efter mailet har skickats.
Jag skulle välja att skicka mailet på sidan men sedan redirecta till en tacksida (som är "f5-säker"). Om du måste vara kvar på samma sida, vad är anledningen till det?
Jag skulle välja att skicka mailet på sidan men sedan redirecta till en tacksida (som är "f5-säker"). Om du måste vara kvar på samma sida, vad är anledningen till det?
Det är så applikationen fungerar. Det är en sida som man gör en hel del annat på som man ska stanna kvar på.
Det verkar inte fungera med ViewState. När jag sätter den i min postback coh trycker F5 så finns den helt enkelt inte, kör jag en annan metod som skapar en postback finns den dock där! :(