以多个步骤收集数据

时间:2013-02-16 12:05:09

标签: c# asp.net .net vb.net wizard

我正在尝试向多个朋友注册一个客户并保存所有数据。

目前使用ASP .Net向导控件:

阶段1 - 客户输入他们的详细信息(姓名,添加等)。单击“下一步”时,我将保存Cust数据。 阶段2 - 在第1阶段保存详细信息后,客户现在填写几个文本框并单击保存以保存每个朋友。 阶段3 - 他们单击“完成”,这会将“多对多”表中的值写回以链接客户和朋友表。

正如你所知,上面有几个循环漏洞。如果客户在第1阶段输入了错误的结果,那么如果我允许这个选项,他们就不能再改变它,那么它会插入另一个新行。

如果我保存第3阶段的所有数据,那么我就无法将阶段2中保存的朋友与客户行联系起来。

任何人都可以建议其他方法来实现这一点,因为似乎向导控件可能不适合此目的(除非我错误地使用它然后我想知道如何以及在哪里)?

1 个答案:

答案 0 :(得分:1)

您需要在某个会话变量中添加第1页的信息,然后在您提交第2页时,第3页将从会话变量和第2页获取信息并完成其工作

方法2

您需要将第1页的信息存储在第2页的某些隐藏元素中。这样,当您提交第2页时,所有数据都将在第3页进行处理。