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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Управление баннерами
Проект Отправка файлов
Проект Доска сообщений


Последний элемент управления на странице — это элемент Button (кнопка ОК), который осуществляет передачу введенных пользователем данных на обработку:

    <asp:button
    id="butOK"
    text=" OK " .
    Type="Submit"
    OnClick-"SubmitBtn_Cliclc"
    runat="server"
    />

Код этой страницы состоит из двух процедур. Первая процедура запускается при загрузке страницы. Ее предназначение — создание раскрывающегося списка и отображение инструкции:

    Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Not IsPostBack Then
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet
    DBConn - New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog-INETCT;"
    & "User Id=sa;"
    & "Password-yourpassword;")
    DBCommand = New OleDbDataAdapter _
    ("SELECT FileTitle, FileName from Files " _
    & "Order By FileTitle", DBConn)
    DBCommand.Fill(DSPageData, _
    "Files")
    ddlFiles.DataSource, - _
    DSPageData.Tables("Files").DefaultView
    ddlFiles.DataBind()
    IblMessage.Text = "Заполните все поля " _
    & "и нажмите кнопку ОК."
    End If
    End Sub

Из базы извлекается информация о файлах:

    DBCommand = New OleDbDataAdapter _
    ("SELECT FileTitle, FileName from Files "
    & "Order By FileTitle", DBConn)

которая помещается в объект DataSet:

    DBCommand.Fill(DSPageData, _
    "Files")

Теперь элемент управления DropDownList связывается с таблицей объекта DataSet:

    ddlFiles.DataSource = _
    DSPageData.Tables("Files").DefaultView
    ddlFiles.DataBindO

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

    IblMessage.Text = "Заполните все поля и " _
    & "нажмите кнопку ОК."

Другая процедура запускается при нажатии кнопки ОК. Она отправляет посетителю электронное сообщение с вложением:

    Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim TheMessage as String
    Dim TheMailMessage as New MailMessage
    Dim TheAttachment as New MailAttachment _
    (Server.MapPath("/InetBook/C7/EmailFile/SQL/"
    & ddlFiles.Selectedltem.Value))
    TheMessage = "Спасибо за посещение нашего узла. " _
    & "Выбранный вами файл: " & ddlFiles.Selectedltem.Text _
    & " вложен в это письмо."
    TheMailMessage.From = "webmaster@a.com"
    TheMailMessage.To = txtEmailAddress.text
    TheMailMessage.Subject = "Файл"
    TheMailMessage.Body = TheMessage
    TheMailMessage.Attachments.Add (TheAttachment)
    SmtpMail.Send(TheMailMessage)
    IblMessage.Text = "Выбранный вами файл отправлен по указанному адресу"
    pnlForm.Visible = False
    End Sub

Для хранения текста сообщения понадобится переменная:

    Dim TheMessage as String

Также нужно объявить объект MailMessage:

    Dim TheMailMessage as New MailMessage

Hosted by uCoz