Практическое руководство. Отклик на выбор пользователя в серверном веб-элементе управления CheckBox
Обновлен: Ноябрь 2007
При выборе пользователем элемента управления CheckBox этот элемент вызывает событие, на которое может быть создан ответ.
![]() |
---|
Элемент управления CheckBoxList вызывает события иначе, чем единичные элементы CheckBox. Дополнительные сведения см. в разделе Практическое руководство. Определение выбранного элемента в списочных серверных веб-элементах управления. |
При отсутствии необходимости непосредственный отклик на событие установки элемента управления CheckBox не создается. Отклик на событие создается только тогда, когда важно знать об изменении установки флажка пользователем. Если важно знать не о факте изменения состояния флажка, а только его текущее состояние, проверка флажка осуществляется после отправки формы серверу. Дополнительные сведения см. в разделе Практическое руководство. Получение и установка значения серверного веб-элемента управления CheckBox программными средствами.
Чтобы создать отклик на выбор в элементе управления CheckBox
Создайте обработчик для события CheckedChanged элемента управления.
По умолчанию событие CheckedChanged не приводит к немедленной отправке страницы на сервер. Вместо этого серверный код создает событие во время следующей отправки формы. Чтобы событие CheckedChanged приводило к немедленной отправке, присвойте свойству AutoPostBack элемента управления CheckBox значение true.
Примечание.
Возможность элемента управления CheckBox выполнять отправку на сервер при его выборе требует поддержки обозревателем ECMAScript (JScript, JavaScript). Кроме того, в пользовательском обозревателе должны быть разрешены сценарии.
В следующем примере в серверном веб-элементе управления Label выводятся значения True или False для отображения последних изменений в элементе управления CheckBox.
Protected Sub CheckBox1_CheckedChanged(ByVal sender As _ System.Object, ByVal e As System.EventArgs) Handles _ CheckBox1.CheckedChanged Label1.Text = "CheckBox1 selection is: " & _ CheckBox1.Checked.ToString() End Sub
protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { Label1.Text = "CheckBox1 selection is: " + CheckBox1.Checked.ToString(); }
См. также
Ссылки
Общие сведения о серверных веб-элементах управления CheckBox и CheckBoxList