我試圖在運行時將用戶控件添加到div中。我可以添加控件沒有probelem,但它會覆蓋添加的上一個控件。以編程方式在頁面中添加用戶控件,同時保留已存在的控件
基本上,我試圖增加乘客到一個旅行系統 - 乘客的詳細信息在用戶控制中,我事先不知道會有多少人。我有一個添加新乘客按鈕,應該將新用戶控件附加到div中,而不會覆蓋以前的乘客。
的代碼是C#/。NET 4.
我試圖挽救控制數據到視圖狀態,並重新用新的補充,但也不能正常工作。下面是代碼片段我使用
foreach (Control uc in p_passengers.Controls) {
Passenger p = uc as Passenger;
if (p != null) {
p.SaveValues();
}
}
然而,p.SaveAs()(只寫控制值到ViewState中)從未擊中。
我確定它只是一些愚蠢的,但任何想法?
乾杯傢伙。
如何以及何時添加該控件? – 2011-03-25 15:28:34
您在Init,Load,PreRender中執行了哪個頁面事件? – derek 2011-03-25 15:34:12
我在鏈接按鈕的點擊處理程序中添加控件。 – 2011-03-25 17:16:57