Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакшаева_Лабораторная работа_2_Создание веб-узл....docx
Скачиваний:
4
Добавлен:
02.12.2018
Размер:
5.11 Mб
Скачать

Создание ссылки на страницу регистрации на домашней странице

  1. Переключитесь на страницу Default.aspx или откройте ее.

  2. Щелкните правой кнопкой мыши добавленный ранее элемент управления LoginView и выберите Показать смарт-тег.

  3. На панели Задачи LoginView выберите AnonymousTemplate в списке Представления, чтобы перейти в режим редактирования в анонимном шаблоне.

  4. Из группы Стандартные в Панели элементов перетащите элемент управления HyperLink на анонимный шаблон. Возможно, удобнее будет поместить курсор в область редактирования и дважды щелкнуть элемент управления HyperLink на панели элементов.

  5. В окне Свойства выполните следующие действия для элемента управления HyperLink.

    1. Задайте для свойства Text значение "Регистрация".

    2. Задайте для свойства NavigateUrl значение Register.aspx.

  6. Перейдите к открытой странице Login.aspx.

  7. Из группы Стандартные на панели элементов перетащите на страницу элемент управления HyperLink.

  8. В окне Свойства выполните следующие действия для элемента управления HyperLink.

    1. Задайте для свойства Text значение "Регистрация".

    2. Задайте для свойства NavigateUrl значение Register.aspx.

Теперь можно проверить работу процесса регистрации.

Проверка работы регистрации

  1. Перейдите к странице Default.aspx или нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-сайт и вывести страницу Default.aspx.

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

  1. Щелкните ссылку Регистрация. Отобразится страница регистрации.

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

  3. Нажмите кнопку Создать пользователя. Отобразится сообщение запроса подтверждения.

  1. Нажмите кнопку Продолжить.

Вы вернетесь на домашнюю страницу как зарегистрированный пользователь. Обратите внимание, что ссылка Вход изменилась на Выход и сведения, отображаемые в элементе управления Login, представляют собой текст из свойства LoggedInTemplate, а не из свойства AnonymousTemplate.

  1. Щелкните ссылку Выход. Страница изменится и будет содержать сведения для анонимных пользователей.

  1. Щелкните ссылку Вход.

  2. Введите учетные данные только что созданного пользователя. Будет выполнен вход от имени нового пользователя.

  1. Закройте окно браузера.

Предоставление пользователям возможности изменять свои пароли

Пользователю иногда может понадобиться изменить свой пароль, и часто это нецелесообразно делать вручную. Можно использовать другой элемент управления ASP.NET, позволяющий пользователям изменять пароли на свое усмотрение. Чтобы изменить пароль, пользователь должен знать свой текущий пароль.

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

Создание страницы изменения пароля

  1. В обозревателе решений щелкните правой кнопкой мыши папку MemberPages, выберите команду Добавить новый элемент, выберите элемент Форма WebForms, присвойте ей имя ChangePassword.aspx и нажмите кнопку Добавить.

Убедитесь, что новая страница создается в папке MemberPages. Страница помещается в папку MemberPages, так как только вошедшие в систему пользователи могут изменять свои пароли.

  1. На странице ChangePassword.aspx переключитесь в представление конструктора и введите текст, например "Смена пароля", отформатировав его как Заголовок 1.

  2. Из группы Вход на Панели элементов перетащите на страницу элемент управления ChangePassword .

  3. В окне Свойства элемента управления ChangePassword установите свойство ContinueDestinationPageUrl в ~/Default.aspx.

Это настроит элемент управления таким образом, что при нажатии кнопки Продолжить после изменения пароля будет открываться домашняя страница.

  1. Сохраните и закройте эту страницу.