Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
57
Добавлен:
12.02.2016
Размер:
623.1 Кб
Скачать

Пошаговое руководство. Проверка сведений, вводимых пользователем на странице веб-форм

В этом пошаговом руководстве содержится описание использования проверяющих элементов управления ASP.NET для проверки сведений, вводимых пользователем на веб-странице. В руководстве рассматривается работа с некоторыми элементами управления, которые выполняют всю проверку автоматически без необходимости создания кода. Кроме того, будет также создан проверяющий элемент управления с написанием кода, что демонстрирует добавление собственной логики к структуре проверки страницы. И наконец, будет рассмотрена проверка сведений, вводимых пользователем, в определенных условиях в зависимости от вариантов, выбираемых пользователем на странице.

В пошаговом руководстве представлено создание страницы для веб-узла, который допускает запросы на резервирование пользователей. Так как целью данного пошагового руководства является демонстрация проверки, характер резервирования не имеет особого значения (например, это может быть резервирование мест в ресторане, на собрании клуба сообщества и т. п.), и в действительности на данной странице резервирование не осуществляется.

Создаваемая страница используется для запроса адреса электронной почты пользователя, количества людей для резервирования и предпочтительной даты. Страница также позволяет пользователю оставлять запрос на подтверждение резервирования по телефону. (По умолчанию на данной странице, если эта возможность реализована, запрашивается подтверждение по электронной почте.)

В процессе выполнения этого пошагового руководства вы научитесь:

  • Использовать проверяющие элементы управления для проверки сведений, введенных пользователем на веб-странице ASP.NET.

  • Форматировать отображение сообщений об ошибках проверки.

  • Создавать пользовательскую проверку путем написания кода.

Обязательные компоненты

Для выполнения этого пошагового руководства потребуется:

  • Visual Studio и платформа .NET Framework.

Создание веб-узла и страницы

В первой части пошагового руководства вам предстоит создать веб-узел и страницу для работы со стилями.

Если веб-узел в Visual Studio уже создан (например, при работе с разделом Пошаговое руководство. Создание базовой веб-страницы в Visual Web Developer), можно использовать его и перейти к пункту "Добавление элементов управления" далее в этом пошаговом руководстве. В противном случае создайте новый веб-узел и страницу, выполнив следующие действия.

Создание веб-узла на базе файловой системы

  1. Запустите Visual Studio.

  2. В меню Файл выберите Создать веб-узел.

Откроется диалоговое окно Создать веб-узел.

  1. В списке Язык выберите предпочтительный язык программирования.

Выбранный язык программирования будет языком по умолчанию для веб-узла, но можно задать язык программирования для каждой страницы отдельно.

  1. В группе Установленные шаблоны Visual Studio выберите Веб-узел ASP.NET.

  2. В поле Расположение введите имя папки, где следует хранить страницы веб-узла.

Например, введите имя папки C:\WebSites.

  1. Нажмите кнопку .

Visual Studio создает папку и новую страницу с именем Default.aspx.

Добавление элементов управления

Будут использованы только некоторые элементы управления для запроса на ввод пользователем информации, необходимой для резервирования.

Добавление элементов управления и текста

  1. Перейдите в представление конструирования.

  2. Введите заголовок страницы, например Отправка запроса на резервирование.

  3. Из группы Стандартные в панели элементов перетащите следующие элементы управления на страницу и задайте их свойства, как показано далее.

      1. Элемент управления

      1. Свойства

    TextBox

    ID: textEmail

    TextBox

    ID: textNumberInParty

    TextBox

    ID: textPreferredDate

    Button

    ID: buttonSubmit

    Text: Отправить запрос

    ValidationGroup: AllValidators

    Label

    ID: labelMessage

    Text: (пусто)

  4. Введите текст перед текстовыми полями в качестве надписей.

  5. Дважды щелкните кнопку Submit Request, чтобы создать обработчик событий Click, а затем добавьте следующий выделенный код:

    Язык Visual Basic 

    Копировать код

    Protected Sub buttonSubmit_Click(ByVal sender As Object, _

    ByVal e As System.EventArgs)

    If Page.IsValid Then labelMessage.Text = "Your reservation has been processed." End If

    End Sub

  6. Обработчик кнопки просто отображает сообщение; действительная обработка не выполняется. Однако отображение сообщения позволит протестировать эффективность проверки далее в пошаговом руководстве.

  7. Перейдите в представление конструирования, дважды щелкните пустую область на странице, чтобы создать обработчик Page_Load, а затем добавьте следующий выделенный код:

    Язык Visual Basic 

    Копировать код

    Protected Sub Page_Load(ByVal sender As Object, _

    ByVal e As EventArgs)

    labelMessage.Text = ""

    End Sub

  8. Этот код очищает сообщение, отображаемое страницей, после того как вся проверка будет пройдена. Этот код помогает при дальнейшем тестировании, представленном в пошаговом руководстве.

Соседние файлы в папке РОЗРОБЛЕННЯ WEB-СТОРІНОК