2010-05-23 71 views
0

我已經在asp.net頁面(c#)中創建了動態控件(Radiobuttonlists)。 我按下這樣的按鈕後創建它們。動態創建控件和回發

RadioButtonList rbl = new RadioButtonList(); 
c2.Controls.Add(rbl); 
//Set properties of rbl 
rbl.RepeatLayout = RepeatLayout.Flow; 
rbl.ID = string.Format("rbl{0}", item.QuestionID); 
rbl.RepeatDirection = RepeatDirection.Horizontal; 
rbl.Items.Add(new ListItem("True", "1")); 
rbl.Items.Add(new ListItem("False", "0")); 
rbl.Items.Add(new ListItem("?", "-1")); 

現在問題出現,當我點擊提交按鈕,控件丟失。我知道最好將控件放在page_init事件中。但沒有解決方法,所以我仍然可以啓動按鈕點擊後我的控制?

首先創建按鈕,然後添加它來控制集合,然後設置它的屬性是好事嗎?

Thankd提前 親切的問候, 馬克

回答

0

你總是可以把控制到一個asp:面板的頁面上,然後隱藏它們,直到你需要它們,然後在回發堅持一個布爾值,並改變它的能見度