Практическое руководство. Ответ на выбор пользователя в группе серверного веб-элемента RadioButton
Обновлен: Ноябрь 2007
При выборе пользователем элемента управления RadioButton этот элемент вызывает событие, на которое может быть создан ответ.
Примечание. |
---|
Элемент управления RadioButtonList создает события иначе, чем отдельные элементы управления RadioButton. Подробные сведения см. в разделе Ответ на изменения в серверном веб-элементе управления List. |
Не требуется обрабатывать все события выбора для элемента управления RadioButton. Ответ на событие нужен только в том случае, если важно знать, что пользователь выбрал другой переключатель в группе.
Если нужно знать только, какой переключатель выбрал пользователь и не был ли изменен выбор, можно просто проверить выбор переключателей после того, как форма была отправлена сервер. Подробные сведения об определении того, какой выбран элемент управления RadioButton, см. в разделе Практическое руководство. Задание и возвращение значения выбора в серверном веб-элементе управления RadioButton.
Каждый серверный веб-элемент управления RadioButton является отдельным элементом управления, поэтому любой из них может вызвать событие независимо от других; таким образом, группа переключателей не может создать одно событие.
Ответ на выбор в элементе управления RadioButton
Создайте обработчик для события CheckedChanged элемента управления.
По умолчанию событие CheckedChanged не приводит к немедленной отправке на сервер страницы веб-формы. Вместо этого событие вызывается в коде на сервере при следующей отправке формы, например, при нажатии серверного веб-элемента правления Button. Чтобы событие CheckedChanged приводило к немедленной отправке, присвойте свойству AutoPostBack элемента управления RadioButton значение true.
Примечание. Чтобы элемент управления 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