Знакомство с ASP.NET

Что еще нужно знать об ASP.NET

Взаимодействие с клиентом

Создание интерактивных приложений для intranet-сетей

Расширение функциональных возможностей intarnet

Создание спортивного Web-узла

Управление содержимым Web-узла

Отслеживание действий посетителейa

Виртуальный университет

 Использование специализированных приложений на узлах компаний

Виртуальная риэлтерская контора

Персонализация узла для посетителей

Интерактивные возможности узла

Увеличение посещаемости узла

Создание интерактивного магазина

Создание интерактивного аукциона

Web-службы

Справочник по языку ASP.NET/VB.


Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET". Москва: BHV, 2002.

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов


Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation


Validation

ASP.NET предлагает разработчикам целый ряд элементов управления, позволяющих удостовериться, прежде чем форма будет передана на обработку, что посетитель ввел данные требуемого типа. Примеры использования элементов управления validation приведены на рис. Страница содержит по четыре элемента управления TextBox и Validation, a также элемент Button. С каждым элементом TextBox связан определенный элемент Validation, который проверяет, правильно ли введено значение в поле, при переходе в другое поле или при выполнении щелчка на кнопке.

Если поле (в рассматриваемом примере — первое) должно быть заполнено в обязательном порядке, с ним необходимо связать элемент управления Required-FieldValidator:

    <asp:RequiredFieldValidator id="rfvName"
    ControlToValidate="txtName"
    Display="Dynamic"
    runat=server>
    Это поле нужно обязательно заполнить!
    </asp:RequiredFieldValidator>


Примеры использования элементов Validation

Сначала определяется тип элемента управления:

    <asp:RequiredFieldValidator

Затем элементу присваивается имя:

    id="rfvName"

На следующем этапе указывается, какой элемент управления нужно проверять:

    ControlToValidate="txtName"

Необходимо дать указание компилятору не выделять место для сообщения об ошибках до тех пор, пока не возникнет необходимость в его выводе:

    Display="Dynamic"

Элемент управления должен быть откомпилирован на стороне сервера:

    runat=seryer>

Если поле Name оставлено пустым, появляется следующий текст:
Это поле нужно обязательно заполнить!
А вот и закрывающий тег:

    </asp:RequiredFieldValidator>

В следующем поле указывается дата рождения. Элемент управления Compare-Validator выполняет необходимую проверку:

    <asp:CompareValidator
    id="cvBirhDate"
    ControlToValidate="txtBirthDate"
    Operator="DataTypeCheck"
    Type="Date"
    Display="Dynamic"
    runat="server"
    />
    В этом поле следует указывать дату!
    </asp:CompareValidator>

Указываем тип элемента управления:

    <asp:CompareValidator
    Присваиваем ему имя:
    id="cvBirhDate"

Сообщаем компилятору, для какого элемента управления нужно выполнять проверку:

    ControlToValidatei="txtBirthDate"

Проверке подлежит тип вводимых данных:

    Operator="DataTypeCheck"

Этим типом является дата:

    Type="Date"

Место для сообщений об ошибках будет выделяться только в случае необходимости:

    Display="Dynamic"

Обработка элемента управления должна производиться на стороне сервера:

    runat="server"

Если введенное значение не является датой, посетитель получает следующее сообщение:

    В этом поле следует указывать дату!

Далее следует закрывающий тег элемента управления:

    </asp:CompareValidator>

Hosted by uCoz