Динамическое создание web-элементов
Код:
if(IsPostBack)
{
string chbox;
chbox = CheckBoxList1.SelectedItem.Text;
switch (????)
{
case 0:
Label5.Visible = true;
Label5.Text = chbox;
TextBox2.Visible = true;
break;
case 1:
Label4.Visible = true;
Label4.Text = chbox;
TextBox3.Visible = true;
break;
case 2:
Label6.Visible = true;
Label6.Text = chbox;
TextBox4.Visible = true;
break;
case 3:
Label7.Visible = true;
Label7.Text = chbox;
TextBox5.Visible = true;
break;
}
}
{
string chbox;
chbox = CheckBoxList1.SelectedItem.Text;
switch (????)
{
case 0:
Label5.Visible = true;
Label5.Text = chbox;
TextBox2.Visible = true;
break;
case 1:
Label4.Visible = true;
Label4.Text = chbox;
TextBox3.Visible = true;
break;
case 2:
Label6.Visible = true;
Label6.Text = chbox;
TextBox4.Visible = true;
break;
case 3:
Label7.Visible = true;
Label7.Text = chbox;
TextBox5.Visible = true;
break;
}
}
Не думали динамически добавлять лэйблы после каждого чека? Через controls.Add(). Это можно было бы делать в обработчике чекбокса.