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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Библиотека
Проект Отчет о происшествии


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

    DBCommand = New OleDbDataAdapter _
    ("select ContactEmailAddress " _
    & "from IRDepartments Where DepartmentID = " _
    & ddlDepartments.Selectedltem.Value _
    , DBConn)
    DBCommand.Fill(DSPageData, _
    "Contact")

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

    TheMessage = "Получен новый отчет о происшествии. " _
    & "Щелкните на ссылке для его прочтения." & chr(13) & chr(13) _
    & "http://localhost/INetBook/C5/IR/SQL/ir_man.aspx" _
    . & "7IRID=" & DSPageData.Tables("NewlD").
    Rows(0).Item("ThelD")

Теперь задается адрес отправителя уведомления:

    TheMailMessage.From = "webmasterSa.com"

адрес руководителя-получателя:

    TheMailMessage.То = DSPageData.Tables("Contact"). _
    Rows(O).ItemC'ContactEmailAddress")

и тема электронного сообщения:

    TheMailMessage.Subject = "Новый отчет о происшествии"

После этого текст сообщения помещается в свойство Body объекта TheMailMessage:

    TheMailMessage.Body = TheMessage

Выполнив описанные выше действия, мы отправляем электронное сообщение:

    SmtpMail.Send(TheMailMessage)

после чего сотрудник, создавший отчет, получает уведомление о его отправке:

    IblMessage.Text - "Сформированный отчет о происшествии отправлен"

и форма на странице скрывается:

    pnlForm.Visible = False

Страница Отчет о происшествии для руководителя

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

    <asp:Label
    io="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text=''Отчет о происшествии"
    runat="server"
    />

Другой элемент управления Label применяется для вывода на экран отчета о происшествии:

    <asp:Label
    io="lblMessage"
    Font-Size="'10pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    runat="server"
    />

За ним следует элемент управления TextBox, в который руководитель вводит свою резолюцию:

    <asp:TextBox
    id="txtComments"
    Columns""50"
    Rows="3"
    MaxLength-"255"
    runat=server
    TextMode="MultiLine"
    />

Следующие элементы управления — это раскрывающийся список DropDownList, посредством которого руководитель может определить статус происшествия:

    <ASР: DropDownList
    id="ddlStatus"
    runat=server>
    <asp:ListItem Уа1ие="Орёп">Находится в paccмотpeнии</asp:ListItem>
    <asp:ListItem Value="Closed">3aкрыто</asp:ListItem>
    </ASP:DropDownList>

и Button (кнопкка Добавить) для отправки замечаний и изменения статуса происшествия:

    <asp:button
    id="butAdd"
    text="Добавить"
    Type="Submit"
    OnClick="Add_Click"
    runat="server"
    />

Hosted by uCoz