【问题标题】:AJAX Add a dynamic form and AJAX Post dataAJAX 添加动态表单和 AJAX Post 数据
【发布时间】:2012-06-20 02:52:41
【问题描述】:

这就是我想要用 AJAX 做的事情:

[下拉列表]

我有一个 DropDownList(不在 UpdatePanel 内),由不同的产品填充以“添加”到数据库。

[更新面板#1]

下面,我有一个条件 UpdatePanel,它在 DropDownList 上侦听“SelectedIndexChanged”,当触发该事件时,它会将 TextBoxes 添加到 UpdatePanel 内的 div“productForm”中。它根据要添加的产品创建表单。

[按钮]

在 UpdatePanel 下方,我有一个“应该”提交上述表单的按钮。

[更新面板#2]

我有一个更新面板,用于侦听按钮“单击”事件上的事件。我在 ContentTemplate 中还有一个 div,它应该发布从第一个 UpdatePanel 中的“添加产品表单”提交的数据。

问题是,当我提交时(并且控件在第一个 UpdatePanel 中仍然可见。它无法从 TextBoxes 中读取数据,因为它们不存在。另外,如果我尝试将所有这些添加到同样的UpdatePanel,只要我点击提交按钮,控件就会消失。

任何想法如何使类似的工作?

【问题讨论】:

    标签: asp.net ajax forms


    【解决方案1】:

    如果没有代码,我可以怀疑当您在下拉选择的索引更改事件上动态填充第一个 div 时,由于它在更新面板中,视图状态永远不会知道新控件,并且在提交时无法将它们发布回服务器。

    我在更新面板方面有过一些糟糕的经历,除了非常简单的场景外,我从不使用它。尝试熟悉 jQuery ajax。我会使用 jQuery 和 web 方法做你想做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2017-08-14
      • 2020-03-28
      • 1970-01-01
      相关资源
      最近更新 更多