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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Доска объявлений
Проект Поздравительная открытка
Проект Расписание сеансов


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

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

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

Следующий полезный сервис — Поздравительная открытка. Благодаря этой програм-ме вы сможете оперативно отправить поздравление человеку, у которого, предпо-ложим, день рождения. Получатель поздравления щелкает на ссылке в электрон-ном сообщении, чтобы увидеть интерактивную открытку. Приложение Расписание сеансов является справочным средством, позволяющим получить информацию о репертуаре определенного кинотеатра.

Проект Доска объявлений

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

Описание проекта

При первой загрузке приложения Доска объявлений пользователь попадает на страницу, изображенную на рис.

На этой странице начинается процесс поиска объявлений. Первый шаг — ввод образца поиска в элемент управления TextBox. В данном случае пользователь ввел текст «новый». После щелчка на кнопке ОК осуществляется переход на страницу Список объявлений.


Домашняя страница проекта


Страница Список объявлений с результатами поиска

В верхней части страницы указывается количество объявлений, отвечающих критерию поиска. Образец поиска ищется как в заголовке, так и в тексте объявления.

На домашней странице пользователь может задать вывод объявлений, принадлежащих к конкретной категории. Для этого достаточно выбрать категорию и щелкнуть на кнопке ОК. Результаты выбора категории Электроника представлены на рис.

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

Домашняя страница содержит ссылку для перехода на страницу, где предоставляется возможность ввести новое объявление. Ввод объявления подтверждается щелчком на кнопке ОК.

Заполнение всех полей на странице Новое объявление является обязательным. Если не ввести данные хотя бы в одно поле, программа выдаст сообщение об ошибке.


Задано отображение объявлений одной категории


Страница Объявление


Страница Новое объявление


Сообщение об ошибке на странице Новое объявление

Отображение сообщения об ошибке обеспечивается элементом управления ValidationSummary.

Если все поля страницы Новое объявление заполнены, а кнопка ОК нажата, программа начинает обработку формы. После этого пользователь увидит сообщение, подобное приведенному на рис.


Новое объявлени опубликовано

Для удаления объявления требуется указать идентификатор и пароль, заданные при вводе. Операция удаления производится на странице Удаление объявления, ссылка на которую также находится на домашней странице.


Страница Удаление объявления

Итак, пользователь вводит идентификатор своего объявления и пароль. Если объявление с такими атрибутами существует, оно будет удалено в результате щелчка на кнопке ОК.

База данных проекта

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

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

Таблица Categories (файл Categorles.txt)
Имя поля Тип данных Примечания
CategorylD Int Первичный ключ, идентификационный столбец
CategoryName varchar Название категории. Длина — 50 символов
Таблица Classifieds (файл Classlfieds.txt)
ClasslfledID int Первичный ключ, идентификационный столбец
CategorylD int Внешний ключ для связи с таблицей Categories
TitleText varchar Заголовок. Длина — 50 символов
DatePlaced datetime Дата размещения
Price varchar Цена. Длина — 50 символов
Description varchar Описание. Длина — 255 символов
EmallAddress varchar Адрес электронной почты. Длина — 50 символов
Password varchar Пароль. Длина — 50 символов

Hosted by uCoz