2009-08-07 7 views
0

J'ai une application Web avec le contrôle de l'assistant avec 4 index d'étape. Chacun ayant une grille dynamiquement éditable qui doit mettre seulement des données valides & goto suivant.Impossible d'activer viewstate?

En une étape qui ont 2 colonnes qui ne doivent pas être éditables car elle a défini sa valeur à partir du champ précédent par le calcul, fait avec javascript. Mais le problème est que lorsque nous décalons ces champs en tant que mode d'activation faux ou en lecture seule, cela fonctionne mais ne peut pas maintenir l'état signifie que sa valeur disparaît lorsque nous changeons l'index d'étape modifié. (Si ce champ est modifiable alors ça marche ok.)

Aussi je l'ai essayé en utilisant le champ d'étiquette mais la même chose arrive quand l'étape change d'étiquette ne peut pas maintenir son état (sa valeur efface quand l'étape change).

S'il vous plaît donnez-moi une idée de la façon de résoudre ce problème. Chaque étape a également une grille modifiable créée dynamiquement.

Merci & Cordialement, Girish

Répondre

0

Eh bien, si votre javascript fait le calcul d'un autre champ qui est défini par l'utilisateur, alors pourquoi ne pouvait pas vous refaire tout ce calcul sur le côté du serveur lors du passage à l'étape suivante. Je suppose que la "valeur du champ précédent" est renvoyée au serveur. Une autre solution serait d'avoir votre javascript remplir un champ caché aussi (en plus de celui visible par l'utilisateur)

Ensuite, vous venez de lire ce champ caché.