分组控件ASP.NET

时间:2010-08-10 16:59:58

标签: asp.net controls grouping textbox

我有一个问题。假设我有一些控件,当我点击“添加”时,同一组控件会再次显示。

例如,我的分组控件如下所示:

名字:TEXTBOX 姓氏:TEXTBOX ADD

单击ADD时,会显示另外2个文本框。所以在我的页面上我有以下内容:

名字:Someones名字 姓氏:Someones姓氏

名字:TEXTBOX 姓氏:TEXTBOX ADD

依旧......

我可以用它来控制(多视图等)吗?

非常感谢,

杰森

3 个答案:

答案 0 :(得分:1)

我建议使用UserControl。您可以创建它们programmatically

答案 1 :(得分:0)

此方案中我最喜欢的控件是ListView,它允许您为常规项和插入行定义模板。

以下是列表视图中的多部分演示,它将向您展示它是如何完成的。

http://www.4guysfromrolla.com/articles/010208-1.aspx

如果您是数据绑定到数据源(可以是数据库或.NET对象),则控件尤其有效。虽然不能直接应用于ListView,但您可能会发现此资源很有用,因为它描述了数据源的不同用途:

http://msdn.microsoft.com/en-us/magazine/cc163862.aspx

答案 2 :(得分:0)

内置的唯一方法是使用listview控件(或其他重复控件)并将其设置如下:http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html

每次点击添加时,您必须从基础数据源创建一个空白的新对象,并在listview或其他控件中重新绑定新数据源...

否则,具有程序化创建的自定义/用户控件将完成工作。