Anders Mogensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en formular, hvor folk skal indtaste navn, adresse osv. for at
> tilmelde sig til et arrangement.
> Ved tryk på "Submit" aktiveres en 100% ASP-side der checker for syntaks og
> hvorvidt der er indtastet det krævede (der er f.eks. nogle obligatoriske
> felter, som SKAL udfyldes, mens andre ikke nødvendigvis skal).
> Hvis der er fejl i det indtastede, bruges response.redirect til at dirigere
> brugeren tilbage til siden med formularen.
>
> Men.. det ville være rart hvis browseren "huskede" hvad der var indtastet i
> formularen, så brugeren ikke skal sidde og taste det hele ind igen, selv om
> han/hun oprindeligt måske kun manglede et enkelt felt.
>
> Hvordan kan man gøre det? Det er jo set mange steder...
Mit standardsvar [1] vil være at lade siden med formularen være en ASP-side.
Når du så laver en response.redirect til formularsiden kan du lægge de
oprindelige indtastninger i querystringen:
response.redirect "formular.asp?felt1=value1&felt2=..."
På formularsiden skulle du så se efter om der var noget i querystringen, og
hvis der var, så skulle det indsættes i felterne som forudfyldt.
[1] Med standardsvar mener jeg, hvad jeg umiddelbart ville gøre. Du behøver
sikkert heller ikke vente længe inden nogen fortæller at det er endnu nemmere
i .Net, men det vil jeg ikke rodes ud i :)
mvh Torben
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials