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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Кабина для голосования
Проект День рождения
Проект Рассылка почты


Проект Рассылка почты

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

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

При первой загрузке приложения Рассылка почты открывается страница, покат занная на рис.


Окно приложения Рассылка почты при первой загрузке

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

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

Если все значения введены, после нажатия кнопки ОК открывается страница, представленная на рис.


Вид страницы после отправки сообщения

Теперь пользователь видит, сколько сообщений было отправлено. Как выглядит поступившее к адресату сообщение, показано на рис.


Электронное сообщение, отправленное с помощью приложения Рассылка почты

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

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

Поля таблицы Customers (файл Customers.txt)
Имя поля Тип данных Примечания
Customeri D int Первичный ключ, идентификационный столбец
CustomerName varchar Имя клиента. Длина — 100 символов
CustomerEmail varchar Электронный адрес клиента. Длина— 100 символов
GroupName varchar Имя группы. Длина — 50 символов

Код проекта

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

Код, связанный со страницей Рассылка почты, выводит список групп и отправляет сообщения. Для выполнения указанных функций нужны такие директивы компилятора:

    <%@ Page Language=VB Debug=true %>
    <%@ Import Namespace="System.Web.Mail" %>
    <%@ Import Namespace="System.Data" %>
    <%@.Import Namespace="System.Data.OLEDB" %>

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

Вторая директива импортирует библиотеку System.Web.Mail, необходимую для создания и отправки электронного сообщения:

    <%@ Import Namespace="System.Web.Mail" %>

Две другие директивы используются для импорта библиотек, .которые потребуются для получения данных из базы:

    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OLEDB" %>

Hosted by uCoz