2008-09-18 3 views
0

В настоящее время я использую компонент Infragistics для .Net 2.0, Visual Studio 2005 и C#. У меня есть следующий фрагмент кода javascript (текст и другие переменные указаны в другом месте):Infragistics WebTextEdit - Значение параметра в функции Javascript

*** alert (поле [select] .value);

текст.значение (поле [выберите] .значение);

оповещения (text.value); ***

'текст' является Infragistics webTextEdit, в то время как коробка только стандартный ListBox. Кажется, что оба предупреждения работают нормально. Прежде чем установить значение, выбранное значение listBox может быть «hello», и окно предупреждения, которое появляется после того, как я присвоил это значение «text», также «hello».

Однако значение, указанное в поле в моей форме, никогда не обновляется. У кого-нибудь есть какие-то предложения относительно того, где я ошибаюсь, в том, как Infragistics справляется с такими вещами или чем-то еще? Я знаю, что здесь может быть недостаточно информации для диагностики проблемы.

ответ

1

Свойство value доступно только на стороне сервера. Использование его на стороне клиента ничего не сделает. Настройка его должна выполняться на стороне сервера, или вам понадобится создать javascript для обработки текста элемента, который фактически отображается в браузере.

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

1

Если я неправильно вопрос, если text является экземпляром Infragistics WebTextEdit, вы просто должны быть в состоянии сделать:

text.setValue(box[select].value) 

Или если text является основной входной контроль, но «идентификатор» является идентификатором этого,

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

Смотрите WebTextEdit CSOM для более.

Смежные вопросы