Uppdaterad sida tömmer formulär

ASP

3 svar · 478 visningar · startad av parse

Medlem sedan juli 200826 inlägg
Trådstart#1

Hej!
Jag har ett sida med ett formulär som ska fyllas i. Längst ner på formuläret finns det spamskydd, svarar man fel så skickas man tillbaka till formulär sidan.
Dvs när formulärets data skickas in kollas ett fält för att se om det innehåller rätt svar. Om det blir fel så skickas man tillbaka fast problemet blir att sidan blir helt tom och alla värden försvinner.

Vad är bästa sättet för att lösa detta?

Medlem sedan nov. 20011 551 inlägg
#2

Tja i klassisk asp skulle jag sätta formfälten i sessionvariabler eller en dictionary , som du fyller i formuläret med då det laddas om efter att spamskyddet redirectat tillbaka användaren :). Alltså sätt formfälten i något som går att spara innan du validerar sidan, går det åt skogen har du kvar det de fyllt i, går det bra kan du ju tömma variablerna igen

lycka till

Medlem sedan sep. 2004828 inlägg
#3

I klassisk ASP skulle jag posta sidan tillbaka till sig själv, sätta formulärfälten som <input type="text" name="field1" value="<%=Request.Form("field1")%>" />

Sen kolla vid postback, och redirecta om allt är bra.

Medlem sedan nov. 20011 551 inlägg
#4

StefanBergfeldt skrev:

I klassisk ASP skulle jag posta sidan tillbaka till sig själv, sätta formulärfälten som <input type="text" name="field1" value="<%=Request.Form("field1")%>" />

Sen kolla vid postback, och redirecta om allt är bra.

Naturligtvis, enklare än att kladda med sessioner ;) jag var antagligen full... lol

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)