Infragistics WebTextEdit-在Javascript函数中设置值

时间:2020-03-06 14:22:03  来源:igfitidea点击:

我目前正在使用针对.Net 2.0,Visual Studio 2005和C#的Infragistics组件集。我有以下JavaScript代码块(文本和其他变量在其他地方声明):

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

"文本"是Infragistics webTextEdit,而box只是一个标准列表框。这两个警报似乎运行良好。在设置该值之前,listBox的选定值可能是" hello",而在将该值分配给" text"后弹出的警告框也是" hello"。

但是,在我的表单框中显示的值永远不会更新。有人对我要去哪里出错有一些建议,请理解Infragistics如何处理此类问题或者其他问题?我知道这里可能没有足够的信息来诊断问题。

解决方案

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

除非我误解了这个问题,否则如果" text"是Infragistics WebTextEdit的实例,则我们应该能够做到:

text.setValue(box[select].value)

或者,如果"文本"是基础输入控件,但" id"是它的ID,

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

有关更多信息,请参见WebTextEdit CSOM。