Ik ben bezig met een dynamisch formulier wat samengesteld wordt aan de hand van keuzes die de bezoeker in een aantal stappen maakt.
Dit dynamische formulier bouwde ik eerst op in de Page_Load functie van de pagina, maar bij een postback gaf dit problemen omdat ie aangaf dat de elementen al bestonden op de pagina. Dit omdat ik autopostback op true had gezet. Als ik autopostback echter weglaat wordt er geen postback gedaan en dat wil ik wel.
Nu las ik na wat gezoek dat het samenstellen van een dynamisch formulier slimmer is om te doen in de OnInit event van de pagina. Ik dus de code verplaatsen, maar toen kwam ik het volgende probleem tegen: De ViewState is op dat moment nog niet geladen en ik heb een waarde uit de viewstate nodig om het formulier te genereren.
Ik ben al flink aan het zoeken geweest hoe ik een waarde ala viewstate door kan passen tussen postbacks, maar ook zodat ik ze de dus al in de OnInit kan benaderen.
Ik vond alleen maar een idee om zelf een hidden input field aan te maken en die te gebruiken tussen postbacks. De waarde van dat veld is echter ook nog niet uit te lezen in de OnInit.
Een optie is om het via een Session of via de Application te doen. Dit vind ik echter beide nogal omslachtig, omdat ik dan op andere pagina's telkens een check moet laten doen of er niet waarden zijn blijven hangen die al weg mogen.
Heeft iemand misschien een idee hoe ik dit probleem op kan lossen?
Dit dynamische formulier bouwde ik eerst op in de Page_Load functie van de pagina, maar bij een postback gaf dit problemen omdat ie aangaf dat de elementen al bestonden op de pagina. Dit omdat ik autopostback op true had gezet. Als ik autopostback echter weglaat wordt er geen postback gedaan en dat wil ik wel.
Nu las ik na wat gezoek dat het samenstellen van een dynamisch formulier slimmer is om te doen in de OnInit event van de pagina. Ik dus de code verplaatsen, maar toen kwam ik het volgende probleem tegen: De ViewState is op dat moment nog niet geladen en ik heb een waarde uit de viewstate nodig om het formulier te genereren.
Ik ben al flink aan het zoeken geweest hoe ik een waarde ala viewstate door kan passen tussen postbacks, maar ook zodat ik ze de dus al in de OnInit kan benaderen.
Ik vond alleen maar een idee om zelf een hidden input field aan te maken en die te gebruiken tussen postbacks. De waarde van dat veld is echter ook nog niet uit te lezen in de OnInit.
Een optie is om het via een Session of via de Application te doen. Dit vind ik echter beide nogal omslachtig, omdat ik dan op andere pagina's telkens een check moet laten doen of er niet waarden zijn blijven hangen die al weg mogen.
Heeft iemand misschien een idee hoe ik dit probleem op kan lossen?