2013-05-06 86 views
1

我有一个表单,用于收集用户的信息。根据其中一个下拉列表的值,我向用户展示了一个面板。此面板包含文本框,下拉菜单等
假设用户在所有的价值罢了,我想向他出示了一个添加更多按钮。单击此按钮时,面板中的值应保存在某个位置,面板应该为空以添加更多值。这样用户可以在最终提交之前多次输入值。在最终提交时,所有这些值将保存到表中。有人能指导我如何实现这一方法? 另外我想知道在前端如何实现这种事情?从同一表单中获取多个值

+2

我想你应该利用后端进程的集合。你应该在哪里存储或添加数据到Collection的框架类。 (如Java中的Arraylist,Vector或Map)并在最终提交的末尾,将集合的数据推送到数据库。我很抱歉,但我不太了解c#.net。 – agpt 2013-05-06 04:42:52

+0

有什么理由不能一一保存?什么是应用程序类型?(winform,WPF,ASP.NET ..) – Damith 2013-05-06 05:04:53

+0

@Damith它是一个Web应用程序。用户可以在最终提交前多次添加值,也可以删除他添加的值。我不知道我怎么能做到这一点。 – 2013-05-06 05:13:11

回答

0

一种方式做到这一点,是使用KnockoutJS所有添加/删除和UI操作由库完成。然后将JavaScript对象作为JSON提交给服务器,序列化为对象并插入/更新数据库。