Ik heb een formulier gemaakt waarbij alle controles door een ASP script worden gecontroleerd. Er wordt dus geen gebruik gemaakt van Javascript.
Ik heb dit op de volgende manier gedaan:
Het formulier wordt ingevuld en men drukt op de knop verzenden, vervolgens controleert het formulier de ingevulde waarden. Als een ingevulde waarde niet juist is, dan ga ik terug naar het formulier met een "response.redirect" en de foutmelding in de URL.
Normaal gesproken verlies je met een response.redirect dan dus alle invoer, die je daarvoor hebt ingevuld. Dit heb ik opgelost, door alle ingevulde waarden in sessies te plaatsen, die ik dan weergeef in het formulier.
Echter als men cookies uit heeft staan, dan worden deze ingevulde waarden alsnog niet getoond.
Hoe kan ik dit beter oplossen ? Feitelijk wil ik dus gewoon na verzenden terug naar het formulier zonder response.redirect te gebruiken, maar wel met de foutmelding in de URL o.i.d.
Misschien alle ingevulde waarden in de URL plaatsen ? Of is er een betere oplossing ?
Ik heb dit op de volgende manier gedaan:
Het formulier wordt ingevuld en men drukt op de knop verzenden, vervolgens controleert het formulier de ingevulde waarden. Als een ingevulde waarde niet juist is, dan ga ik terug naar het formulier met een "response.redirect" en de foutmelding in de URL.
Normaal gesproken verlies je met een response.redirect dan dus alle invoer, die je daarvoor hebt ingevuld. Dit heb ik opgelost, door alle ingevulde waarden in sessies te plaatsen, die ik dan weergeef in het formulier.
Echter als men cookies uit heeft staan, dan worden deze ingevulde waarden alsnog niet getoond.
Hoe kan ik dit beter oplossen ? Feitelijk wil ik dus gewoon na verzenden terug naar het formulier zonder response.redirect te gebruiken, maar wel met de foutmelding in de URL o.i.d.
Misschien alle ingevulde waarden in de URL plaatsen ? Of is er een betere oplossing ?
[ Voor 7% gewijzigd door Dutch_guy op 12-03-2007 10:26 ]
Pay peanuts get monkeys !