Ватсон Карли
Шрифт:
Существует четыре типа элементов управления, которые можно добавлять к страницам ASP.NET:
□ Элементы управления сервера HTML — элементы управления, которые имитируют элементы HTML, известные разработчикам HTML
□ Элементы управления сервера Web — новое множество элементов управления, некоторые из которых имеют такую же функциональность, как и элементы управления HTML, но с общей схемой имен свойств и т.д., служащей для облегчения разработки (и обеспечения согласованности с аналогичными элементами управления форм Windows); существует также несколько совершенно новых и очень мощных элементов управления, как мы увидим позже
□ Элементы управления проверкой достоверности — множество элементов управления, способных выполнять простую проверку ввода пользователя
□ Заказные и обычные элементы управления пользователя — элементы управления, используемые разработчиком, которые можно определить рядом способов, как будет показано в главе 18
Мы увидим полный список элементов управления сервера Web и проверкой достоверности в следующем разделе, вместе с примечаниями по использованию. Они не будут рассматриваться в этой главе. Эти элементы управления не предоставляют ничего такого, что не делают элементы управления сервера Web, а элементы управления сервера Web дают более насыщенную среду для тех, кто больше привык к программированию, чем к проектированию HTML. (Что должно относиться к большинству аудитории этой книги). Умение использовать элементы управления сервера Web, дает возможность пользоваться элементами управления сервера HTML без всяких проблем.
Давайте добавим пару элементов управления сервера Web в наш проект. Все элементы управления сервера Web и проверкой достоверности даются в следующей форме типа элемента XML:
Здесь
Отметим, что, так как синтаксис элементов управления основывается на XML (хотя они могут использоваться встроенными в код, не являющийся XML, такой как HTML, будет ошибкой отсутствие закрывающих тегов, отсутствие
Наконец, мы снова видим атрибут
В первом примере мы делаем все простым способом. Измените представление в виде кода HTML для
Обратите внимание, что при вводе этого кода VS пытается предсказать ввод так же, как это делается при создании кода C#.
Здесь мы добавили два элемента управления формы Web — метку и кнопку.
Возвращаясь к окну построения, можно увидеть, что были добавлены эти элементы управления, именованные с помощью своих атрибутов
Теперь посмотрим еще раз на
Любые добавляемые серверные элементы управления автоматически будут становиться частью объектной модели создаваемой формы.
Чтобы приложение действительно что-то делало, давайте добавим обработчик событий для нажатия кнопки. Здесь мы можем либо ввести имя метода в окне Properties для кнопки, либо просто сделать двойной щелчок на кнопке, чтобы получить используемый по умолчанию обработчик событий. Если сделать двойной щелчок на кнопке, то автоматически добавится следующий метод обработки события: