отключить или скрыть список с помощью выпадающего списка в C # - PullRequest
0 голосов
/ 09 декабря 2010

ПРИВЕТ

у меня есть одно раскрывающееся окно и один список,

мои значения раскрывающегося списка

1-ALL
2-CUSTOM

мои значения списка получены из базы данных SQL

  • адреса электронной почты

что я хочу сделать, если я выберу ВСЕ из выпадающего списка, он отключит или скроет список на веб-странице., если я выберу «ПОЛЬЗОВАТЕЛЬСКИЙ», он включит его снова.

Я попробовал этот код, но он не работает

if (DropDownList1.Text == "CUSTOM")
    {
        ListBox1.Visible = true;
    }

Примечание: я поставил visible = false в свойствахlistbox1

где именно проблема?и где я должен поставить это условие на странице .cs?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

Вам нужно добавить событие в выпадающий список, чтобы ваш код выполнялся при возникновении события. Если вы используете дизайнер, выберите раскрывающийся список, а затем там, где свойства, должен быть небольшой значок молнии. Нажмите на него, и вы увидите все события, которые может вызвать раскрывающийся список. Там ищите SelectedIndexChanged. Дважды щелкните там, и он создаст некоторый код для вас, который будет выглядеть примерно так:

protected void mycombobox_SelectedIndexChanged(object o, EventArgs e)
{

}

Поместите ваш код в этот раздел.

2 голосов
/ 09 декабря 2010

ОБНОВЛЕНО: Если текст в раскрывающемся списке - ПОЛЬЗОВАТЕЛЬСКИЙ, используйте это

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedValue == "CUSTOM")
        {
            ListBox1.Visible = true;
        }
    }

. Вам также нужно установить AutoPostBack = "true" в DropDownList1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...