2012-02-04 73 views
0

因此,我有一個表單,其中一個字段可能包含一個項目,或者可能需要立即創建更多字段以容納額外的輸入。所以像下面:ASP.NET向現有表單添加新字段

字段名:------ +

加號將被點擊獲得另一個領域:

字段名:------ + FieldName2: - ----- + ....等等

對不起,說明不好。我期待在asp.net頁面上做到這一點。任何想法如何?需要ajax組件? 謝謝,

編輯:

Protected Sub Button1_Click(ByVal sender As Object , ByVal e As System.EventArgs) _ 
Handles Button1.Click 
Dim t As TextBox 
t = New TextBox 
PlaceHolder1.Controls.Add(t) 
End Sub 

此代碼將添加一個文本框。但如果我想添加更多,我無法這樣做...

回答

1

您可以創建一個佔位符控制和onclick(回發)'+'按鈕添加一個新的控件(例如文本框)到Controls集合的佔位符。

您需要記住在後續回發時(最好在OnInit()之內)將任何控件重新添加到佔位符。這樣可以保留之前添加的控件及其值。

+0

aha ...我可以遵循的任何示例?我真的不知道如何做這樣的事情 – 2012-02-04 11:12:58

+0

這可能有助於[http://www.asp.net/web-forms/videos/how-do-i/how-do-i-add-controls-to- AN-ASPNET,網頁,程序](http://www.asp.net/web-forms/videos/how-do-i/how-do-i-add-controls-to-an-aspnet-web編程) – Digbyswift 2012-02-04 11:15:50

+0

確定如何在佔位符中添加單個字段,但是如何在同一佔位符中添加多個字段?以上代碼更新:) – 2012-02-04 11:31:40

相關問題