【问题标题】:Item added by Javascript in the dropdown lost after postback from different update panelJavascript 在下拉列表中添加的项目在从不同的更新面板回发后丢失
【发布时间】:2013-07-08 09:07:53
【问题描述】:

我有两个更新面板都将更新模式作为条件。在第一个更新面板中,我有 2 个下拉菜单,在选择第一个下拉项目时,javascript 在第二个中添加了第一个下拉项目。在第二个更新面板中,我有一个进行回发的按钮。单击按钮后,清除第一个更新面板中 javascript 添加的下拉项。我不明白为什么如果模式是有条件的并点击不同面板的提交按钮仍然会丢失。

【问题讨论】:

  • 你在使用javascript吗?如果是,请您发布代码吗?
  • valueDropDown.options.add(new Option("--Select Value--", "0")); for (var i = 0; i
  • var valueDropDown = $get("drpDemographicValue");
  • 你也可以带着问题发布它:) 无论如何,请在下面看到我的答案。
  • @Fooker:这些面板是嵌套的吗?

标签: javascript asp.net updatepanel html-select


【解决方案1】:

因为您的项目是在客户端而不是服务器端添加的。 您必须在服务器端添加您的项目以保持两者同步。 而不是使用 javascript,在服务器端添加项目,您也可以使用更新面板。

【讨论】:

  • 尝试:将其存储在会话变量中,加载页面时检查会话是否为空,在回发后将其添加回来。
猜你喜欢
  • 2013-09-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 2014-12-11
  • 1970-01-01
  • 2015-09-13
  • 1970-01-01
  • 2016-03-06
相关资源
最近更新 更多