Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическое создание web-элементов

81K
08 мая 2012 года
Lidiya
2 / / 08.05.2012
На форме checkboxlist(без привязки к данным), состоит из 10 элементов. Мне надо сделать так,что если пользователь выбрал,допустим 3 из них, на форме должны появиться 3 textbox и соответствующие им labelы, при чем в labelы отправляется value выбранного checkbox. Соответственно,тыкнет 5 чеков, должно появиться 5 полей для ввода с лейблами. Value лейблов,которые тянуться из value чеков,мне нужны для того чтобы верно заполнить gridview из базы, согласно желаний usera. Пишу на шарпе в студии. Лучшим решением считаю switch() {case}, но у меня не получается его правильно написать. Помогите пожалуйста новичку правильно написать цикл switch().

Код:
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;
         }
        }
316
09 мая 2012 года
Alm3n
889 / / 29.05.2009
Не думали динамически добавлять лэйблы после каждого чека? Через controls.Add(). Это можно было бы делать в обработчике чекбокса.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог