J'ai une page entièrement dynamique dans laquelle se trouvent des textbox et
des dropdowns.
Il y 'a un mode édition et un mode lecture seule.
Je créer le mode lecture en mettant la propriété enabled=false (les dropdown
n'ayant pas de propriété Read-Only)
Quand je suis en mode édition, le viewstate joue bien son rôle en
réinjectant toutes les valeurs, par contre quand je suis en mode Lecture
Seule (enabled=false), il ne réinjecte pas les valeurs dans les dropdowns.
Quelqu'un sait-il comment palier à ce pb, je suis coincé à cause de cela et
je n'ai pas de solution pour le moment.
Merci d'avance pour votre aide.
--
Sylvain Duvernay
Consultant, MCAD.NET
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
Cyril S.
Le problème vient du HTML qui définit que si un champ INPUT est disabled alors la valeur qui est retourné lors du publipostage est ... vide.
Et donc tu as l'impression de perdre les valeurs.
Pour remedier à ce problème il faut refaire la textbox. En effet les controles serveurs de type input (TextBox, DropDownList..) ne prennent pas en compte ce paramètre et donc lorsque tu publies ton formulaire ... bin remette la valeur a vide.
Pour faire les choses rapidement, utilises Réflector pour désassembler la classe TextBox (par ex) et modifies le code de la méthode LoadPostBackData.
-- CS
"Sylvain" wrote:
Bonjour,
J'ai une page entièrement dynamique dans laquelle se trouvent des textbox et des dropdowns. Il y 'a un mode édition et un mode lecture seule. Je créer le mode lecture en mettant la propriété enabledúlse (les dropdown n'ayant pas de propriété Read-Only) Quand je suis en mode édition, le viewstate joue bien son rôle en réinjectant toutes les valeurs, par contre quand je suis en mode Lecture Seule (enabledúlse), il ne réinjecte pas les valeurs dans les dropdowns.
Quelqu'un sait-il comment palier à ce pb, je suis coincé à cause de cela et je n'ai pas de solution pour le moment.
Merci d'avance pour votre aide. -- Sylvain Duvernay Consultant, MCAD.NET
Le problème vient du HTML qui définit que si un champ INPUT est disabled
alors la valeur qui est retourné lors du publipostage est ... vide.
Et donc tu as l'impression de perdre les valeurs.
Pour remedier à ce problème il faut refaire la textbox. En effet les
controles serveurs de type input (TextBox, DropDownList..) ne prennent pas en
compte ce paramètre et donc lorsque tu publies ton formulaire ... bin remette
la valeur a vide.
Pour faire les choses rapidement, utilises Réflector pour désassembler la
classe TextBox (par ex) et modifies le code de la méthode LoadPostBackData.
--
CS
"Sylvain" wrote:
Bonjour,
J'ai une page entièrement dynamique dans laquelle se trouvent des textbox et
des dropdowns.
Il y 'a un mode édition et un mode lecture seule.
Je créer le mode lecture en mettant la propriété enabledúlse (les dropdown
n'ayant pas de propriété Read-Only)
Quand je suis en mode édition, le viewstate joue bien son rôle en
réinjectant toutes les valeurs, par contre quand je suis en mode Lecture
Seule (enabledúlse), il ne réinjecte pas les valeurs dans les dropdowns.
Quelqu'un sait-il comment palier à ce pb, je suis coincé à cause de cela et
je n'ai pas de solution pour le moment.
Merci d'avance pour votre aide.
--
Sylvain Duvernay
Consultant, MCAD.NET
Le problème vient du HTML qui définit que si un champ INPUT est disabled alors la valeur qui est retourné lors du publipostage est ... vide.
Et donc tu as l'impression de perdre les valeurs.
Pour remedier à ce problème il faut refaire la textbox. En effet les controles serveurs de type input (TextBox, DropDownList..) ne prennent pas en compte ce paramètre et donc lorsque tu publies ton formulaire ... bin remette la valeur a vide.
Pour faire les choses rapidement, utilises Réflector pour désassembler la classe TextBox (par ex) et modifies le code de la méthode LoadPostBackData.
-- CS
"Sylvain" wrote:
Bonjour,
J'ai une page entièrement dynamique dans laquelle se trouvent des textbox et des dropdowns. Il y 'a un mode édition et un mode lecture seule. Je créer le mode lecture en mettant la propriété enabledúlse (les dropdown n'ayant pas de propriété Read-Only) Quand je suis en mode édition, le viewstate joue bien son rôle en réinjectant toutes les valeurs, par contre quand je suis en mode Lecture Seule (enabledúlse), il ne réinjecte pas les valeurs dans les dropdowns.
Quelqu'un sait-il comment palier à ce pb, je suis coincé à cause de cela et je n'ai pas de solution pour le moment.
Merci d'avance pour votre aide. -- Sylvain Duvernay Consultant, MCAD.NET