Я пытаюсь создать динамический список переключателей, но проблема в том, что динамический список не отображается при загрузке страницы. Отображается только кнопка «Отправить». Вот код, я использую:Загрузка динамически созданного списка переключателей
<asp:PlaceHolder runat="server" ID="PlaceHolder1"/>
<asp:Button runat="server" ID="Button1" OnClick="Button1_Click" Text="Submit" />
<asp:Label runat="server" ID="Label1"/>
protected void Page_Load(object sender, EventArgs e)
{
LoadControls();
}
protected void Button1_Click(object sender, EventArgs e)
{
var radioButtonList = PlaceHolder1.FindControl("1") as RadioButtonList;
Label1.Text = radioButtonList.SelectedValue;
}
private void LoadControls()
{
var tmpRBL = new RadioButtonList();
tmpRBL.ID = "1";
for (int i = 1; i <= 5; i++)
{
var tmpItem = new ListItem(i.ToString(), i.ToString());
tmpRBL.Items.Add(tmpItem);
}
PlaceHolder1.Controls.Add(tmpRBL);
}
Попробуйте поместить его в 'UpdatePanel' – PiLHA
Этот код должен работать нормально, убедитесь, что у вас нет другого' control', который может мешать вашему 'render'. – EmmanuelRC
Я пробовал панель обновления, но она не решила мою проблему. У меня нет другого элемента управления, который может быть соединен с – user2502561