Je construit une forme dynamiquement dans le page_load en rajoutant sur une
forme qui contient un boutons 4 checkbox dynamiquement dans un panel.
Quand je donne la main à mon client, celui-ci peut clicker les checkbox puis
renvoie la page au serveur en cliquant sur le bouton.
Mon problème est quand j'essaye de récupérer les checkbox pour voir leur
état, mon panel ne contient aucun control. Il semble en fait que la page a
été réinitialisé...
Quelqu'un aurait-il un exemple de construction dynamique de form ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christophe QUEVAL
Bonjour,
A chaque renvoie de la page par le client, celle-ci est régénérée par le serveur. Vos checkboxes sont donc rechargées dynamiquement dans votre form_load, puis le serveur récupère leur ancienne valeur dans le cache (viewstate). Vous récupérez ainsi les valeurs sélectionnées par l'utilisateur (mais pas encore dans le Form_Load). Pour que cela fonctionne, il vous faut bien faire attention à activer le viewstate de vos checkboxes au moment de leur création. Dans le form_load,vous pouvez aussi récupérer leur valeur avec Request.Form["chkMaCheckBox"].
Christophe "Sylo" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Bonjour,
Je construit une forme dynamiquement dans le page_load en rajoutant sur une forme qui contient un boutons 4 checkbox dynamiquement dans un panel. Quand je donne la main à mon client, celui-ci peut clicker les checkbox puis renvoie la page au serveur en cliquant sur le bouton. Mon problème est quand j'essaye de récupérer les checkbox pour voir leur état, mon panel ne contient aucun control. Il semble en fait que la page a été réinitialisé...
Quelqu'un aurait-il un exemple de construction dynamique de form ?
Merci Sylo
Bonjour,
A chaque renvoie de la page par le client, celle-ci est régénérée par le
serveur.
Vos checkboxes sont donc rechargées dynamiquement dans votre form_load, puis
le serveur récupère leur ancienne valeur dans le cache (viewstate). Vous
récupérez ainsi les valeurs sélectionnées par l'utilisateur (mais pas encore
dans le Form_Load). Pour que cela fonctionne, il vous faut bien faire
attention à activer le viewstate de vos checkboxes au moment de leur
création.
Dans le form_load,vous pouvez aussi récupérer leur valeur avec
Request.Form["chkMaCheckBox"].
Christophe
"Sylo" <devbnet@[antispam]free.fr> a écrit dans le message de news:
uPzbe9GxFHA.2252@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je construit une forme dynamiquement dans le page_load en rajoutant sur
une forme qui contient un boutons 4 checkbox dynamiquement dans un panel.
Quand je donne la main à mon client, celui-ci peut clicker les checkbox
puis renvoie la page au serveur en cliquant sur le bouton.
Mon problème est quand j'essaye de récupérer les checkbox pour voir leur
état, mon panel ne contient aucun control. Il semble en fait que la page a
été réinitialisé...
Quelqu'un aurait-il un exemple de construction dynamique de form ?
A chaque renvoie de la page par le client, celle-ci est régénérée par le serveur. Vos checkboxes sont donc rechargées dynamiquement dans votre form_load, puis le serveur récupère leur ancienne valeur dans le cache (viewstate). Vous récupérez ainsi les valeurs sélectionnées par l'utilisateur (mais pas encore dans le Form_Load). Pour que cela fonctionne, il vous faut bien faire attention à activer le viewstate de vos checkboxes au moment de leur création. Dans le form_load,vous pouvez aussi récupérer leur valeur avec Request.Form["chkMaCheckBox"].
Christophe "Sylo" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Bonjour,
Je construit une forme dynamiquement dans le page_load en rajoutant sur une forme qui contient un boutons 4 checkbox dynamiquement dans un panel. Quand je donne la main à mon client, celui-ci peut clicker les checkbox puis renvoie la page au serveur en cliquant sur le bouton. Mon problème est quand j'essaye de récupérer les checkbox pour voir leur état, mon panel ne contient aucun control. Il semble en fait que la page a été réinitialisé...
Quelqu'un aurait-il un exemple de construction dynamique de form ?