这就是我试图用 AJAX 做的事情:
[下拉列表]
我有一个 DropDownList(不在 UpdatePanel 内),由不同的产品填充以“添加”到数据库。
[更新面板#1]
下面,我有一个条件 UpdatePanel,它在 DropDownList 上侦听“SelectedIndexChanged”,当触发该事件时,它将 TextBoxes 添加到 UpdatePanel 内的 div“productForm”中。它根据要添加的产品创建表单。
[按钮]
在 UpdatePanel 下方,我有一个“应该”提交上面的表单的按钮。
[更新面板#2]
我有一个更新面板,用于侦听按钮“单击”事件上的事件。我在 ContentTemplate 中还有一个 div,它应该发布从第一个 UpdatePanel 中的“添加产品表单”提交的数据。
问题是,当我提交时(并且控件在第一个 UpdatePanel 中仍然可见。它无法从 TextBoxes 读取数据,因为它们不存在。另外,如果我尝试将所有这些添加到同一个 UpdatePanel,每当我单击提交按钮时,控件就会消失。
任何想法如何使类似的工作?