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。