2008-09-18 8 views
0

J'utilise actuellement le jeu de composants Infragistics pour .Net 2.0, Visual Studio 2005 et C#. J'ai le morceau suivant de code javascript (le texte et d'autres variables sont déclarés ailleurs):Infragistics WebTextEdit - Valeur de réglage dans la fonction Javascript

*** alert (boîte [select] .value);

text.value (box [select] .value);

alerte (text.value) ***

'text' est un Infragistics webTextEdit, tandis que la boîte est juste une zone de liste standard. Les deux alertes semblent fonctionner correctement. Avant de définir la valeur, la valeur sélectionnée de listBox peut être 'bonjour', et la zone d'alerte qui apparaît après avoir affecté cette valeur à 'texte' est également 'bonjour'.

Toutefois, la valeur affichée dans la zone de mon formulaire ne semble jamais être mise à jour. Quelqu'un a-t-il des suggestions quant à l'endroit où je me trompe, à savoir comment Infragistics gère ce genre de chose ou quoi que ce soit d'autre? Je suis conscient qu'il n'y a peut-être pas assez d'informations ici pour diagnostiquer le problème.

Répondre

1

La propriété value est uniquement disponible côté serveur. L'utiliser côté client ne fera rien. Le paramétrer devrait être fait côté serveur, ou vous devrez créer un javascript amusant pour adresser le texte de l'élément que le contrôle est réellement rendu comme dans le navigateur.

http://help.infragistics.com/Help/NetAdvantage/NET/2007.3/CLR2.0/html/Infragistics2.WebUI.WebDataInput.v7.3~Infragistics.WebUI.WebDataInput.WebTextEdit~Value.html

1

À moins que je comprends mal la question, si text est une instance de la Infragistics WebTextEdit, vous devez simplement être en mesure de le faire:

text.setValue(box[select].value) 

Ou si text est le contrôle d'entrée sous-jacente, mais 'id' est l'ID de celui-ci,

var edit = igedit_getById(id) 
edit.setValue(box[select].value) 

Voir la WebTextEdit CSOM plus.

Questions connexes