javascript - javascript修改的HiddenField值不会被回发

标签 javascript postback

这很奇怪,但我一直在我的代码中使用这种方法:我有使用回调填充客户端的下拉列表,因此我无法从后面的代码访问它们选择的值,使用隐藏字段在其中存储选定的值。我在回发时检索隐藏字段的值没有问题,但突然间它停止工作并且始终为空白,即使客户端上的值存在。 有什么想法吗?

附注我不会在回发时设置或重置隐藏字段。

最佳答案

好吧,如果有人想知道出了什么问题:似乎有一些与 jQuery 有关的东西。 问题是 DropDownLists 和隐藏字段以及导致回发的按钮位于 jQuery UI 对话框内,该对话框在页面加载时启动,无需打开并附加到表单。除了这个对话框之外,我还初始化另一个对话框并附加到表单,但由于某种原因,第一个附加对话框在回发工作时表现出奇怪的行为,但隐藏字段不保留该值。如果我不将第二个对话框附加到表单中,则一切都会按预期进行。无法真正判断附加第二个对话框可能会做什么导致这种奇怪的行为。

P.S 如果我颠倒这两个对话框的附加顺序,它就可以正常工作......奇怪!

关于javascript - javascript修改的HiddenField值不会被回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705085/

相关文章:

javascript - jquery父子选择器返回未定义

javascript - ExtJS 3 : Two ways of creating custom class: what's the difference?

javascript - __doPostBack 在 safari 或 firefox 中不起作用,在 IE 中起作用

jsf - JSF View 实例 : new view, 初始 View 和回发 View 之间的差异

javascript - 我无法摆脱 IE 11 中的内部浏览器滚动条(使用 simplebar)

javascript - 检测 observableArray 内可观察到的变化

javascript - 在 ASP.NET 代码中通过 javascript 重置 Jquery 验证后停止回发

ASP.NET 回发和后退按钮

asp.net - 维护滚动位置回发不适用于 Firefox

javascript - 页面加载后在 React 中加载第三方 iframe,使 iframe 不影响 PageSpeed 得分