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

Лабораторная работа 2. Создание веб-узла с именами пользователей и распределением по членским группам.

Для выполнения работы необходимы следующие ресурсы:.

  • Программное обеспечение Visual Studio 2010 (или Visual Web Developer 2010).

  • SQL Server, установленный локально на компьютере.

  • Доступ к серверу электронной почты, который может пересылать сообщения (например, mail.ru). Если доступ к серверу электронной почты отсутствует, выполнить лабораторную работу можно, однако функция восстановления пароля будет недоступна.

В работе предстоит выполнение следующих задач:

  • Создание веб-сайта.

  • Создание домашней страницы, доступной для всех пользователей.

  • Создание страницы входа.

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

  • Добавление новых пользователей в членскую группу.

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

  • Предоставление пользователям возможности сбрасывать забытый пароль.

Введение

  • Visual Studio 2008

Частое требование для веб-сайтов– позволять просматривать некоторые страницы только определенным пользователям (прошедшим проверку подлинности). В этом случае на веб-сайте обычно реализуется возможность входа и проверки подлинности пользователей; при этом для анонимных пользователей (не выполнивших вход) информация остается скрытой.

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

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

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

Создание веб-сайта

Для создания собственных страниц входа пользователей необходимо предварительно создать пустой веб-сайт.

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

Создание веб-сайта

  1. Запустите Visual Studio 2010 или Visual Web Developer 2010, экспресс-выпуск.

  2. В меню Файл выберите пункт Создать веб-узел. (Если этот пункт отсутствует, выберите команду Создать, а затем — Веб-узел.)

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

  1. В разделе Установленные шаблоны щелкните Visual C# и выберите пункт Пустой веб-сайт ASP.NET.

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

  1. В поле Расположение в Интернете выберите пункт Файловая система и введите имя папки, в которой будут храниться страницы веб-сайта. Например, C:\Websites\Membership и нажмите кнопку ОК. Если папок не существует, то предварительно создайте не выходя из диалогового окна.

Visual Studio создаст пустой веб-сайт, содержащий только файл Web.config.

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

Сначала необходимо создать домашнюю страницу, с которой будут начинать работу с сайтом все пользователи:

  1. В Обозревателе решений щелкните правой кнопкой мыши имя проекта веб-сайта и выберите команду Добавить новый элемент.

Откроется диалоговое окно Добавление нового элемента.

  1. Если окно Обозреватель решений не отображается, выберите пункт Обозреватель решений меню Вид.

  2. Выберите элемент Форма Web Form, примите имя по умолчанию (Default.aspx) и нажмите кнопку Добавить.

  1. Переключитесь в представление конструктора и добавьте текст, например "Домашняя страница".

  1. Подключите панель инструментов Форматирование.

  1. На панели инструментов Форматирование используйте раскрывающийся список Формат блока, чтобы отформатировать текст как Заголовок 1.

Создание страницы входа

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

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта веб-сайта и выберите команду Добавить новый элемент.

  2. Выберите Форма Web Form, измените имя по умолчанию на Login.aspx и нажмите кнопку Добавить. По умолчанию проверка подлинности ASP.NET настроена для работы со страницей с таким именем. (Хотя это не будет выполнено в данном руководстве, можно изменять страницу входа по умолчанию в файле Web.config).

  3. На странице Login.aspx переключитесь к представлению конструктора.

  4. Добавьте на страницу текст, например "Страница входа", и с помощью списка Формат блока снова задайте для заголовка стиль Заголовок 1.

  5. Нажмите клавишу ВВОД, чтобы создать еще один абзац.

  6. Из группы Вход на Панели элементов перетащите элемент управления Login на новый абзац.

Элемент управления Login запрашивает у пользователя учетные данные и проверяет их. При необходимости можно воспользоваться ссылкой Автоформат на панели смарт-тегов, чтобы применить форматирование к элементу управления Login.