我正在使用FormView
带有数据绑定 ( ObjectDataSource
) 的表单 (),并且我的所有输入字段都使用'<%# Bind("field") %>'
.
一切正常,但我有两个问题(我发现了各种关于使用this.Validate()
或的提示.EndEdit()
- 但似乎没有一个工作):
- 条目仅在离开输入字段后保存,因此失去焦点
假设我有一个 ID 为 Name 的文本框,然后输入“George”。当我将选项卡转到下一个文本框或单击其他位置并单击保存时-所有内容都已保存。但是当我将焦点放在文本框中时,值不会被保存。为什么会这样?我可以使用什么魔法来规避这个问题(JavaScript 来拯救?)。
- 我通过 Javascript 设置文本框的字段值 (
element.value
)(在组合框中选择某些内容时)。
与上面相同的问题适用,只有当我给文本框焦点和标签时,值才会被保存。这产生了一个问题,我只希望用户在组合框中选择一些东西(文本框会相应地更新)并继续前进 - 我不希望用户之后单击文本框并再次跳出。
编辑:
我现在解决的第二个问题是通过 Javascript textbox.focus();
(combobox.focus();
我假设这是相当普遍的,但我强大的 Google fu 并没有帮助我找到一个简单的解决方案。