2010-05-19 134 views
0

我有一个页面,我输入我现在需要添加的成员的数量现在假设我选择了3,所以在下一页我有一个像member1的显示输入详细信息(姓名,地址,电话等)在会员2的下方输入详细信息(姓名,地址,电话等)和会员3输入详细信息(姓名,地址,电话等),简而言之,页面中显示的表单数量取决于用户想要添加的成员数量在提交数据的3(用户提供的)成员必须被插入。由于我是asp.net的新手,因此我很难想象它的逻辑并实现它们,所以如何处理textified id的?如何生成ID和如何分离代码在.cs和.aspx等在asp.net中显示多个表格

回答

0

有使用与asp.net多个服务器端形式的问题(如果你不使用ASP.net MVC,我认为这个限制在ASP.net MVC中被克服了)。像Abe说的,你最好的选择是使用ListView或者GridView。另外,您不需要在两个单独的页面中包含它们。实际上你可以让用户动态地在gridview中添加/更新/删除记录。

I Googled itHere is an example

+0

在Asp.net MVC **中使用多种形式绝对可行。只要你知道你在做什么,那里没有问题。 – 2010-05-19 19:14:14

+0

感谢你们,我认为你们是正确的我会尝试使用列表视图的想法ñ让我们知道 – piku 2010-05-19 19:18:40

0

我不知道您为每个员工输入多少信息,但您可以考虑使用ListView。如果我没有输入大量关于某事的信息,通常我会这样做。当与LinqDataSource或SqlDataSource结合使用时,ListViews还允许您使用大量自动创建更新检索删除(CRUD)功能。

看看这两个环节,看看它是否适合你正在尝试做的事:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.aspx

http://www.codeproject.com/KB/webforms/CompleteListView.aspx

+0

您可以在ListView中包含下拉列表。这实际上非常方便。我第一次做到这一点,我有一段艰难时期,但你会发现它。让我看看我能否找到一个很好的教程。 – 2010-05-19 19:21:08

+0

再次感谢哥们。 – piku 2010-05-19 19:26:11

0

我不是一个ASP用户,但逻辑是所有语言是相同的:

输入字段可以是这样的:


Member 1 
<input type="text" name="1;name" value="John Doe" /> 
<input type="text" name="1;address" value="John Street" /> 

Member 2 
<input type="text" name="2;name" value="Jane Doe" /> 
<input type="text" name="2;address" value="Jane Street" />

现在你的时候提交您的表格,您将知道该名称,地址等属于哪个成员。