Поделиться через


Практическое руководство. Ответ на выбор пользователя в группе серверного веб-элемента RadioButton

Обновлен: Ноябрь 2007

При выборе пользователем элемента управления RadioButton этот элемент вызывает событие, на которое может быть создан ответ.

ttt051ys.alert_note(ru-ru,VS.90).gifПримечание.

Элемент управления RadioButtonList создает события иначе, чем отдельные элементы управления RadioButton. Подробные сведения см. в разделе Ответ на изменения в серверном веб-элементе управления List.

Не требуется обрабатывать все события выбора для элемента управления RadioButton. Ответ на событие нужен только в том случае, если важно знать, что пользователь выбрал другой переключатель в группе.

Если нужно знать только, какой переключатель выбрал пользователь и не был ли изменен выбор, можно просто проверить выбор переключателей после того, как форма была отправлена сервер. Подробные сведения об определении того, какой выбран элемент управления RadioButton, см. в разделе Практическое руководство. Задание и возвращение значения выбора в серверном веб-элементе управления RadioButton.

Каждый серверный веб-элемент управления RadioButton является отдельным элементом управления, поэтому любой из них может вызвать событие независимо от других; таким образом, группа переключателей не может создать одно событие.

Ответ на выбор в элементе управления RadioButton

  • Создайте обработчик для события CheckedChanged элемента управления.

    По умолчанию событие CheckedChanged не приводит к немедленной отправке на сервер страницы веб-формы. Вместо этого событие вызывается в коде на сервере при следующей отправке формы, например, при нажатии серверного веб-элемента правления Button. Чтобы событие CheckedChanged приводило к немедленной отправке, присвойте свойству AutoPostBack элемента управления RadioButton значение true.

    ttt051ys.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы элемент управления RadioButton мог выполнять отправку на сервер при его выборе, необходимо, чтобы обозреватель поддерживал ECMAScript (JScript, JavaScript). Кроме того, необходимо разрешить сценарии в обозревателе пользователя.

    В следующем примере демонстрируется ответ на выбор пользователем элемента управления RadioButton.

    Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) _
            Handles RadioButton1.CheckedChanged
       Label1.Text = "You selected Radio Button " & RadioButton1.Text
    End Sub
    
    public void RadioButton1_CheckedChanged (object sender, 
        System.EventArgs e)
    {
       Label1.Text = "You selected Radio Button " + RadioButton1.Text;
    }
    

См. также

Ссылки

Общие сведения о серверных веб-элементах управления RadioButton и RadioButtonList