webForumDet fria alternativet

Uppdaterad sida tömmer formulär

ASP

3 svar · 464 visningar · startad av parse

Medlem sedan juli 200826 inlägg
Frågan#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

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)