Page.IsPostBack

.NET

2 svar · 242 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Trådstart#1

Hur kan jag enkelt kontrollera i Page.IsPostBack att formuläret är skickat en gång.

Jag vill alltså att formuläret skickas en gång, klickar användaren en gång till så skickas inte formuläret utan jag skriver ut en text istället.

(för att slippa att ett formulär skickas flera gånger)

Medlem sedan juni 20011 732 inlägg
#2

En otestad idé är att du sätter ett commandargument på din button som talar om om den är tryckt på eller inte. Alltså som default så är commandargument "open" och sen i det event du kör när knappen trycks på första gången så sätter du den till "close" ... i funktionen har du sedan en if-sats som hindrar funktionen från att köras igen om commandargument är close.

Du kan ju även sätta knappen till "disabled" men det funkar ju inte om man trycker på knappen igen innan sidan hunnit laddas om.

Medlem sedan juli 20012 450 inlägg
#3
if(!Page.IsPostBack)
{
//Detta utförs endast en gång...
}
else
{
//Skicka meddelande...
}
253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)