这很奇怪,但我一直在我的代码中使用这种方法:我有使用回调填充客户端的下拉列表,因此我无法从后面的代码访问它们选择的值,使用隐藏字段在其中存储选定的值。我在回发时检索隐藏字段的值没有问题,但突然间它停止工作并且始终为空白,即使客户端上的值存在。 有什么想法吗?
附注我不会在回发时设置或重置隐藏字段。
最佳答案
好吧,如果有人想知道出了什么问题:似乎有一些与 jQuery 有关的东西。 问题是 DropDownLists 和隐藏字段以及导致回发的按钮位于 jQuery UI 对话框内,该对话框在页面加载时启动,无需打开并附加到表单。除了这个对话框之外,我还初始化另一个对话框并附加到表单,但由于某种原因,第一个附加对话框在回发工作时表现出奇怪的行为,但隐藏字段不保留该值。如果我不将第二个对话框附加到表单中,则一切都会按预期进行。无法真正判断附加第二个对话框可能会做什么导致这种奇怪的行为。
P.S 如果我颠倒这两个对话框的附加顺序,它就可以正常工作......奇怪!
关于javascript - javascript修改的HiddenField值不会被回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705085/