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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


Объект Command подключается к базе данных посредством объекта Connection и выполняется SQL-запрос.

На следующем этапе извлекается идентификатор записи, только что добавленной в таблицу:

    DBCommand = New OleDbDataAdapter _
    ("Select Max(BirthdaylD) as ThelD from Birthdays"
    , DBConn)

Этот идентификатор помещается в объект DataSet:

    DBCommand.Fill(DSNewID, _
    "ThelD")

Следующий шаг — создание текста электронного сообщения с использованием идентификатора помещенной в таблицу записи. Это необходимо для того, чтобы он стал частью включенной в сообщение ссылки:

    TheMessage = "Вам пришла поздравительная открытка! " _
    & "Для ее просмотра щелкните на ссылке: " _
    & "http://localhost/INetBook/c!4/"
    & "Mrthdaycard/sql/view_card.aspx?BirthdayID=" _
    & DSNewID.Tables("ThelD").Rows(O).Item("ThelD")

Теперь можно задать параметры электронного сообщения. Мы устанавливаем, от кого оно поступило:

    TheMailMessage.From = txtSendersEmail.Text

кому адресовано:

    TheMailMessage.To = txtRecipientsEmail.Text

его тему:

    TheMailMessage.Subject = "Поздравительная открытка!!!"

и содержимое:

    TheMailMessage.Body = TheMessage

После этого электронное сообщение отправляется адресату:

    SmtpMail.Send(TheMailMessage)

На заключительном этапе панель, содержащая элементы управления формы, становится невидимой:

    pnlMakeCard.Visible = False

а пользователь получает информацию об успешной отправке открытки:

    IblMessagel.Text = "Ваша открытка отправлена."

Страница Просмотр открытки

Открытка демонстрируется на странице Просмотр открытки. В теле страницы описываются элементы управления. В элементе TextBox отображается заголовок, содержащий имя адресата:

    <asp:Label
    id="lblTitle"
    BorderWidth="7px"
    BorderStyle=7
    Width="90%"
    Font-Size="25pt','
    Font-Name="Comic Sans MS"
    runat="server"
    />

Далее следует элемент управления Panel:

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

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

Кроме этого, на странице имеется еще один элемент Panel, который содержит элемент управления image для отображения второй части поздравительной открытки:

    <asp:Image
    id="imgCard"
    runat="server"
    BorderWidth="4px"
    />

а также элемент Label для представления сопровождающего текста:

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name="Comic Sans MS"
    runat="server"
    />

Hosted by uCoz