2010-08-10 45 views
1

我有一個問題。比方說,我有一些控件,當我點擊「添加」時,同一組控件會再次顯示。分組控件ASP.NET

例如我的分組控件應該是這樣的:

名字:TEXTBOX 姓:TEXTBOX ADD

當點擊增加額外的2個文本框出現。所以,我的網頁上我有以下幾點:

名字:某人的姓名 姓:某人的姓氏

名字:TEXTBOX 姓:TEXTBOX ADD

等。 ...

是否有控制(多視圖等)我可以用來做到這一點?

很多感謝,

傑森

回答

0

在這種情況下,我最喜歡的控件是ListView,它允許您爲常規項目和插入行定義模板。

下面是列表視圖中的多部分演示,它將向您展示如何完成它。

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

控制如果是數據綁定到數據源,其可以是數據庫或.NET對象是特別有效的。雖然不能直接適用到ListView,你會發現這個資源有幫助的,因爲它描述了數據源的不同用途:

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

0

的唯一途徑內置的是使用一個ListView控件(或其它重複控制),並將其設置爲如下所示:http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html

每次添加單擊時,您必須從基礎數據源創建一個新對象,該對象爲空,並重新綁定列表視圖或其他控件中的新數據源...

否則,自定義/用戶續通過編程創建可以完成工作。