{
List1.Items.Add("Option 3");
List1.Items.Add("Option 4");
List1.Items.Add("Option 5");
}
}
Для тестирования этой страницы запросите ее в браузере, выберите несколько элементов в окне списка, введите некоторое количество символов в текстовом поле и щелкните на кнопке Submit для генерации обратной отсылки. В результате получится приблизительно то, что показано на рис. 4.5.
Рис. 4.5. Определение событий смены
Следует отметить, что порядок событий смены недетерминирован, и нельзя полагаться на то, что события произойдут в каком-то фиксированном порядке. Однако вы наверняка заметите, что события запускаются в порядке объявления элементов управления. Гарантируется лишь то, что все события изменения генерируются перед событием ServerClick, инициирующим обратную отсылку.
Серверные элементы управления HTML предлагают относительно быстрый, но не наилучший способ переноса кода в ASP.NET, поскольку имена элементов управления HTML и их атрибуты не всегда интуитивно понятны и не обладают одинаковой поддержкой на стадии проектирования для связывания с обработчиками событий. Элементы управления HTML также имеют определенные ограничения, например, свойства стилей должны устанавливаться с применением синтаксиса CSS (более сложного, чем установка прямого свойства), а события изменения не могут генерироваться до тех пор, пока страница не будет отправлена в ответ на другое действие. Наконец, серверные элементы управления HTML не могут предоставить элементы пользовательского интерфейса, которые пока не определены стандартом HTML.
предыдущая следующая страница оглавление
160