簡體   English   中英

動態創建的控件和回發

[英]dynamically created controls and postback

我已經在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事件中。 但是沒有解決方法,因此單擊按鈕后仍可以啟動控件嗎?

首先創建按鈕,然后將其添加到控件集合,然后設置其屬性,這是否很好?

預先感謝您,馬克

您總是可以將控件放到頁面上的asp:Panel中,然后將其隱藏直到需要它們為止,然后在回發時保留一個布爾值並更改其可見性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM