2013-02-16 65 views
0

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

目前使用ASP.NET的向导控制:

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

正如你可以告诉上面有几个循环孔。如果客户在阶段1中输入了错误的结果,那么如果我允许这个选项,他们不能再回去改变它,那么它会插入另一个新的行。

如果我将所有数据保存在阶段3中,那么我无法将阶段2中保存的朋友与客户行相关联。

任何人都可以建议其他方式来实现这一点,因为它似乎向导控件可能不适合这个目的(除非我使用它不正确,那么我想知道如何以及在哪里)?

回答

1

您将需要从第1页,一些会话变量添加的信息,那么当你提交的第2页,第3页会从会话变量,并从第2页的信息,并完成其工作

方法2

您需要在第2页第1页的信息存储在一些隐藏的元素这样,当您提交2页,那么所有的数据将在那里在页面处理3

+0

然而向导不能做一切都很简单,你应该学习一些基本的命令,这样你就不会浪费时间通过菜单和属性摆弄 – 2013-02-16 12:18:19

+0

I在第1页有大约15个细节。我想我可以将它们保存在会话变量中。但在第2页上,用户可以输入多个朋友。我怎么能把他们多个细节,然后再插入? – Computer 2013-02-16 12:43:31

+0

15细节或100.创建一个数组,如果你愿意,谁阻止你创建多个会话变量。重点是必须存储信息,直到您准备好处理。如果您可以携带超载,请使用隐藏盒。 [在asp.net中使用本教程](http://www.codeproject.com/Articles/32545/Exploring-Session-in-ASP-Net) – 2013-02-16 15:26:20