мой невидимый выпадающий список не становится снова видимым в визуальной студии - PullRequest
2 голосов
/ 10 февраля 2011

Я использую Visual Studio 2010 и создал сайт (.aspx).

У меня есть 2 радиокнопки и DropDownList. Я хочу иметь невидимый выпадающий список, и всякий раз, когда я нажимаю на одну радиокнопку, появляется список вниз! Я добавил код, подобный этому, но ничего не изменилось, и я не могу понять, почему !!

protected void RadioButton_CheckedChanged(object sender, EventArgs e)
{
    if (RadioButton1.Checked == true)
        DropDownList4.Visible = true;
    else
        DropDownList4.Visible = false;
}

protected void Page_Load(object sender, EventArgs e)
{
    DropDownList4.Visible=false;
}

Единственное, что я получаю, это невидимый выпадающий список, который никогда не станет видимым! Обе мои радиокнопки имеют одно и то же действие "radiobutton_checkedchanged" ..

Спасибо!

Ответы [ 2 ]

6 голосов
/ 10 февраля 2011

с вашим кодом все в порядке, установите для свойства AutoPostBack радиопереключателя значение true

, поскольку после загрузки страницы RadioButton_CheckedChanged(object sender, EventArgs e) происходят события

, проверка не требуется!

1 голос
/ 10 февраля 2011

Измените ваш код, как показано ниже:

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
       DropDownList4.Visible=false;
    }
}
...