由javascript修改的HiddenField值不会回发

时间:2010-09-13 23:11:41

标签: javascript postback

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

P.S。我没有在回发中设置或重置隐藏字段。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

使用.NET?

当动态添加值时,后端没有任何线索。您需要使用Request.Form来获取已发布的值,就像oldschool ASP天一样。