我的自定义控件由面板中的多个组合框和文本输入框组成。组合框值相互依赖,所以当组合框更改时,将在面板上执行局部刷新以刷新其他组合框的值。部分刷新面板中有条件隐藏的编辑框
其中一个文本输入框也取决于其中一个组合框 - 假设组合框标题是“您有特殊要求吗?”值为“是”和“否”。如果值为“否”,则隐藏special_requirements文本框,并在querySaveDocument事件中将其保存为“N/A”到文档。如果值为“是”,则显示special_requirements文本框,用户必须填写它们,并保存它们的输入。
我一直有的问题是,如果我计算文本框的“可见”属性的值,那么它会适当地显示/隐藏,但任何用户输入都会在面板刷新时被清除 - 例如用户选择“是”,输入一些文本,然后更改导致局部刷新的另一个组合框 - 文本框仍然显示,但现在是空的。
目前我正在使用替代计算“Visible”属性的替代方法,计算CSS样式,将其设置为不需要文本框时隐藏。但是,这意味着用户可以输入它,尽管在组合框中选择了“否”,所以它不是理想的解决方案。是否有办法在刷新之间保留用户以前的输入,并且如果使用“可见”属性将组合框选项从“是”更改为“否”,则将其删除?
你能发布一些示例代码? - 分析问题会更容易 – 2013-02-14 12:43:03