Jag har en postback som görs på ett ställe. Denna får triggas många ggr, men inte via f5 refresh.. Går det serverside se att postbacken inte triggades via riktig postback utan via refresh? Det löser tyvärr inte refresh problemet, om siten refreshas efter en postback så görs också en ny postback. Hej...Problem med F5 refresh och postback
Sv:Problem med F5 refresh och postback
Men du kan lösa det såhär:
<code>
if(Page.IsPostBack)
{
//Spara data eller vad du nu vill göra
Response.Redirect("sidansnamn.aspx");
}
</code>
Då redirectas du till samma sida vilket betyder att en refresh efter det inte kommer göra en ny postning.Sv: Problem med F5 refresh och postback
Det funkar tyvärr inte med en redirect då sidan är i ajax etc (Med andra ord ska man igentligen inte göra en refresh men många användare vet ju inte om detta)...
Men jag löste det via att jämföra med en Guid jag lägger i session och en guid jag lägger i viewstaten. Sedan vid den kritiska postbacken som enbart får ske en gång updaterar jag guiden till en ny. Om användaren nu refreshar siten så är det den gamla guiden han skickar med i postbacken...
/Anders