Как установить значение в Infragistics WebTextEdit через JavaScript

Работаю с компонентами Infragistics для .NET 2.0 в Visual Studio 2005 на C#. Есть проблема с установкой значения в WebTextEdit через JavaScript.

console.log(dropdown[index].value);
inputField.value(dropdown[index].value);
console.log(inputField.value);

Здесь inputField это Infragistics WebTextEdit, а dropdown обычный выпадающий список. Оба вывода в консоль работают нормально. Допустим выбранное значение в списке ‘привет’, и после присваивания этого значения переменной inputField консоль тоже показывает ‘привет’.

Но само поле на форме визуально не обновляется и остается пустым. Может кто-то сталкивался с особенностями работы Infragistics в таких случаях или знает в чем может быть проблема?

WebTextEdit скорее всего делает свой wrapper поверх обычного input’а. Попробуй setValue() - он есть у всех Infragistics контролов. Или найди настоящий input через getElementById, поменяй .value напрямую, потом вызови focus() и blur() чтобы компонент понял что значение поменялось. С WebDateTimeEdit у меня так работало.

Попробуй setText() вместо value(). В старых версиях Infragistics свои методы для значений. Или найди в DOM настоящий input элемент от WebTextEdit и меняй его напрямую. Какая версия NetAdvantage?

У меня была такая же фигня с WebTextEdit пару лет назад. Этот компонент глючит после программного изменения значения. После установки значения попробуй вызвать refresh() или invalidate() на элементе. Или принудительно обнови дисплей через setTimeout с небольшой задержкой - пусть компонент обработает изменения. Infragistics часто глючит с синхронизацией между внутренним состоянием и тем, что показывает на экране.