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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


Проект Поздравительная открытка

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

Изучив данную программу, подумайте о других областях ее применения. Один из вариантов — программа Приглашение, предоставляющая возможность посетителю вашего узла сформировать список адресатов, создать приглашения на торжество или мероприятие и разослать их. Лица, получившие уведомление, возвратятся на ваш узел, чтобы увидеть приглашение.

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

Чтобы отправить поздравительную открытку, пользователь переходит на страницу Создание открытки.


Страница Создание открытки

В первую очередь указывается тип открытки. На иллюстрации представлены две открытки, но в свой вариант вы можете включить большее их количество. Затем пользователь должен ввести информацию о себе и о получателе открытки, а также текст сообщения, передаваемого вместе с открыткой. Щелкнув на кнопке Отправить открытку, он видит сообщение, в котором его информируют о том, что открытка успешно отправлена. После этого получателю поздравительной открытки приходит электронное сообщение, подобное тому, что показано на рис.


Электронное сообщение, отправленное со страницы Создание открытки

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

Для просмотра первой части открытки надлежит щелкнуть на ссылке в сообщении.


Первая часть открытки

Каждая поздравительная открытка, как вы догадались, состоит из двух частей. Первая часть — это изображение, на котором получатель выполняет щелчок. После этого загружается вторая часть открытки.

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

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

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

Поля таблицы Birthdays (файл Birthdays.txt)
Имя поля Тип данных Примечания
BlrthdaylD int Первичный ключ, идентификационный столбец
CardNumber Int Идентификационный номер поздравительной открытки
SendersName varchar Имя отправителя. Длина — 100 символов
SendersEmail varchar Адрес электронной почты. Длина — 100 символов
RecipientsName varchar Имя получателя. Длина — 100 символов
RecipientsEmail varchar Адрес электронной почты. Длина — 100 символов
TheMessage text Текст поздравления

Код проекта

Приложение Поздравительная открытка состоит из двух страниц ASP.NET. Одна страница используется для создания открытки, другая — для её просмотра получателем.

Страница Создание открытки

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

Чтобы облегчить смену представлений страницы, ряд элементов управления сгруппирован в элементе Panel:

    <asp:Panel
    id="pnlMakeCard"
    runat="server"
    />

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

    <asp:RadioButton
    id="rdoCardl"
    Text=''Открытка 1"
    Font-Size="12pt"
    Font-Name="Comic Sans MS"
    Checked="True"
    GroupName="rgCards"
    runat="server"
    />

Затем следуют изображение и элемент RadioButton второй поздравительной открытки. Обратите внимание, что оба элемента RadioButton имеют одно и то же значение свойства GroupName, что обеспечивает выбор только одной открытки:

    <asp:RadioButton
    id="rdoCard2"
    Text=''Открытка 2"
    Font=Size-"12pt"
    Font=Name="Comic Sans MS"
    GroupName="rgCards"
    runat="server"
    />

Очередной элемент Label содержит шапку для следующей части страницы:

    <asp:Label
    id="lblMessage2"
    Font-Size="12pt"
    Font-Name="Comic Sans MS"
    runat="server"
    Text=''Введите данные о получателе и отправителе."
    />

Hosted by uCoz