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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


Проект День рождения

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

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

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


Страница День рождения

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

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

Поля таблицы EmployeeBirthdays (файл EmployeeBirthdays.txt)
Имя поля Тип данных Примечания
EmployeelD Int Первичный ключ, идентификационный столбец
EmployeeFlrstName varchar Имя сотрудника. Длина — 50 символов
EmployeeLastName varchar Фамилия сотрудника. Длина — 50 символов
EmailAddress varchar Адрес электронной почты сотрудника. Длина — 100 символов
BlrthDate datetime Дата рождения сотрудника

Код проекта

Код, связанный со страницей День рождения, выводит данные о всех сотрудниках, родившихся в определенный день года, сравнивая системную дату с датами из базы данных. Информация о сотрудниках демонстрируется в элементе DataGrid.

В Теле страницы находятся два управляющих элемента Label. Первый служит для отображения названия страницы:

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    ТехЪ="День рождения"
    runat="server"
    />

Второй используется для вывода инструкций по работе со страницей:

    <asp:Label
    ld="lblMessage"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    runat="server"
    Text="Сегодня день рождения у перечисленных ниже сотрудников.
    Щелкните на имени коллеги, чтобы отправить ему поздравление."
    />

Последний элемент управления на странице — DataGrid — содержит список сотрудников, чьи дни рождения приходятся на текущую дату:

    <ASP:DataGrid
    id="dgBirthdays"
    АиtoGenerateColumns="false"
    Width="90%"
    BackColor="beige"
    AlternatingItemStyle-BackColor="cornsilk"
    BorderColor="black"
    ShowFooter="false"
    CellPadding=3
    CellSpacing="0"
    Font-Name="Tahoma"
    Font-Size="8pt"
    ForeColor="Black"
    HeaderStyle-BackColor="burlywood"
    HeaderStyle-Font-Bold="True"
    runat="server">
    <Columns>
    <asp:HyperLinkColumn
    HeaderText="COTpyflHHK (Щелкните на имени для отправки письма)"
    DataNavigateUrlField="EmailAddress"
    DataNavigateUrlFormatString=mailto:(0}
    DataTextField="FullName"
    Target="_self"
    />
    <asp:BoundColumn
    HeaderText="Aflpec электронной почты"
    DataField="EmailAddress"
    />
    </Columns>
    </asp:DataGrid>


Hosted by uCoz