Ватсон Карли
Шрифт:
При анализе кода ASP.NET такие структуры интерпретируются согласованным образом: каждый управляющий элемент-потомок интерпретируется способом, который определен в классе-построителе элемента управления, связанным с элементом управления предком. Этот построитель элемента управления, код которого мы скоро увидим, обрабатывает все вложенное внутрь элемента управления, с которым он связан, включая литеральный текст.
Нам нужно создать два элемента управления:
Элемент управления Option
Для начала создадим элементы управления Option, каждый из которых будет содержать имя варианта выбора и количество голосов, поданных за этот вариант выбора. Кроме того, эти элементы управления будут поддерживать кнопки голосования и обрабатывать все сделанные нажатия этих кнопок.
Поэтому нам потребуется:
□ Код для свойств
□ Код инициализации в
□ Код для обработчика нажатия кнопки
Мы включаем также вспомогательный метод
Нам понадобится также поддержка
Код класса
Отметим, что метод
Построитель элемента управления StrawPoll
Теперь мы рассмотрим, как можно транслировать код ASP.NET каждого варианта выбора в элемент управления, который является потомком элемента управления
Здесь используется класс с именем