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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Файл Global.asax, объекты приложения и сеанса
Объекты Request и Response
Объекты данных и код
Списки и таблицы данных


Данный код должен выполняться только при первой загрузке страницы. Для этого надлежит ввести такую строку:

    If Not IsPostBack Then

Иначе код будет выполняться и после каждого щелчка на кнопке (элемент управления Button), из-за чего выбор названия курса, сделанный посетителем в первом элементе DropDownList, будет отменен.

Чтобы заполнить список элемента DropDownList, необходимо установить соединение с базой данных и получить данные:

    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSPageData as New DataSet

Как было показано в предыдущем разделе, следует передать строку для соединения:

    DBConn - New OleDbConnection("Provider=sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC9;" _ .
    & "User Id=°sa;" _
    & "Password=yourpassword;")

Затем из таблицы Courses извлекаются все записи о курсах:

    DBCommand - New OleDbDataAdapter _
    ("Select CourselD, CourseName From Courses" _
    , DBConn)

Эти записи помещаются в таблицу Courses объекта DataSet:

    DBCommand.Fill(DSPageData, _
    "Courses")

Теперь, когда имеются все записи о курсах, необходимо поместить их названия в элемент DropDownList. С этой целью элемент управления DropDownList связывается с таблицей Data Set. Сначала указывается имя таблицы объекта Data-Set, которая послужит источником данных:

    ddlCourses.DataSource= _
    DSPageData.Tables("Courses").DefaultView

Затем устанавливается связь с таблицей:

    ddlCourses.DataBind()

Когда посетитель щелкает на кнопке ОК, значение, выбранное им в элементе управления DropDownList, присваивается свойству Text элемента управления Label.

    Sub SubmitBtn_Click(Sender As Object, E AasEventArgs)
    lblMessage.Text - "По курсу: " _
    & ddlCourses.Selectedltem.Text _
    & ", который имеет код ID: " _
    & ddlCourses.Selectedltem.Value _
    & "<Ьг>Ваша оценка: " _
    & ddlRating.Selectedltem.Text
    End Sub

Сначала следуют стандартные строки:

    lblMessage.Text = "По курсу: " _

Затем выводится название курса посредством свойства Text объекта Selected-item элемента управления DropDownList:

    & ddlCourses.Selectedltem.Text _
    & ", который имеет код ID: " _

Далее отображается значение ID курса, содержащееся в свойстве Value:

    & ddlCourses.Selectedltem.Value _ & "<Ьг>Ваша оценка: " _

В заключение выводится оценка, выбранная посетителем:

    & ddlRating.Selectedltem.Text

Hosted by uCoz