Ik heb een placeholder op mijn pagina en wil deze vullen met een tabel met daarin de gegevens van een order.
Ik heb gekozen voor een placeholder omdat ik niet weet hoeveel producten er in de order zitten, of er dezelfde producten met een speciale behandeling inkomen enz enz....
Ik wil dus dynamisch een tabel aanmaken met daarin dynamische checkboxen, dropdownmenu's, textboxen en labels.
Ik heb het voor elkaar gekregen met een hoop eindjes aan elkaar knoop werk om de HTML code dmv LiteralControls in de placeholder te prakken. Tussen de LiteralControls door gebruik maak ik in while loops unieke, dynamisch gegeneerde, checkboxen ed aan en stop deze in de placeholder.
Maar op de een oftandere manier wilde het ineens niet meer werken nadat ik de tabel nog een stukje complexer heb gemaakt. Ik kreeg toen steeds op willekeurige items een 'invalid cast exeption'.
Iemand adviseerde mij om de html tekst in labels te stoppen en die vervolgens in de placeholder te stoppen. Dat ging een tijdje goed en toen... ineens niet meer
Ik snap er echt helemaal niets van en heb net met een collega mijn code nagespeurd op slordigheidjes als vergeten quotes ed.. nix kunnen vinden....
Wat ik nu vermoed is, dat door het vele gebruik van while loops, if statements ed de placeholder het spoor bijster raakt. Want individueel zijn alle blokken die ik toe wil voegen goed. Dat heb ik getest door ze een voor een te testen. Ik heb ook wat gecombineerd en ik kan geen logica vinden in het moment dat er ineens een 'invalid cast exeption' optreed. (letterlijk: Specified cast is not valid)
Een stukje code:
Als ik de code nu run, gaat krijg ik een cast exeption voor de laatste label die in de placeholder wordt geplaatst. Deze label bevat alleen "</table>".
Het leuke is dat als ik nu een van de boven staande 5 uit zet, er niets aan de hand is. Als ik de laatste label uitzet, worden de bovenstaande 5 items ook goed getoond.
Met kramp in mijn vingers van het typen en bloed doorlopen ogen van het staren vraag ik me echt af wat er mis is?!?
Doe ik gewoon iets mega doms, kan een placeholder dit uberhaupt niet aan, kan het anders zodat ik dit probleem kan omzeilen????
Ik heb gekozen voor een placeholder omdat ik niet weet hoeveel producten er in de order zitten, of er dezelfde producten met een speciale behandeling inkomen enz enz....
Ik wil dus dynamisch een tabel aanmaken met daarin dynamische checkboxen, dropdownmenu's, textboxen en labels.
Ik heb het voor elkaar gekregen met een hoop eindjes aan elkaar knoop werk om de HTML code dmv LiteralControls in de placeholder te prakken. Tussen de LiteralControls door gebruik maak ik in while loops unieke, dynamisch gegeneerde, checkboxen ed aan en stop deze in de placeholder.
Maar op de een oftandere manier wilde het ineens niet meer werken nadat ik de tabel nog een stukje complexer heb gemaakt. Ik kreeg toen steeds op willekeurige items een 'invalid cast exeption'.
Iemand adviseerde mij om de html tekst in labels te stoppen en die vervolgens in de placeholder te stoppen. Dat ging een tijdje goed en toen... ineens niet meer
Ik snap er echt helemaal niets van en heb net met een collega mijn code nagespeurd op slordigheidjes als vergeten quotes ed.. nix kunnen vinden....
Wat ik nu vermoed is, dat door het vele gebruik van while loops, if statements ed de placeholder het spoor bijster raakt. Want individueel zijn alle blokken die ik toe wil voegen goed. Dat heb ik getest door ze een voor een te testen. Ik heb ook wat gecombineerd en ik kan geen logica vinden in het moment dat er ineens een 'invalid cast exeption' optreed. (letterlijk: Specified cast is not valid)
Een stukje code:
code:
1
2
3
4
5
6
7
8
9
10
| '#Regel invoeren in placeholder
dim lbl_subitem1 as new Label()
lbl_subitem1.id = reader_specialbestel.item("specialbestelling_id")
lbl_subitem1.Text = "<tr><td width=""100"" align=""center"">lalala</td></tr>"
ph_artikel_overzicht.Controls.add(lbl_subitem1)
ph_artikel_overzicht.Controls.add(cb_toeslag)
ph_artikel_overzicht.Controls.add(drpdn_toeslag)
ph_artikel_overzicht.Controls.add(tb_toeslag)
ph_artikel_overzicht.Controls.add(lbl_toeslag) |
Als ik de code nu run, gaat krijg ik een cast exeption voor de laatste label die in de placeholder wordt geplaatst. Deze label bevat alleen "</table>".
Het leuke is dat als ik nu een van de boven staande 5 uit zet, er niets aan de hand is. Als ik de laatste label uitzet, worden de bovenstaande 5 items ook goed getoond.
Met kramp in mijn vingers van het typen en bloed doorlopen ogen van het staren vraag ik me echt af wat er mis is?!?
Doe ik gewoon iets mega doms, kan een placeholder dit uberhaupt niet aan, kan het anders zodat ik dit probleem kan omzeilen????