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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов
На этот раз извлекается запись о посетителе, предшествующая той, которую мы просматривали последней:

    DBCommand = New OleDbDataAdapter _
    ("Select VisitorlD, DateEntered, Browser, " _-
    & "Platform,MajorVersion, MinorVersion From " _
    & "Visitors Where VisitorlD - " _
    & "(Select Max(VisitorlD) From Visitors " _
    & "Where VisitorlD <"_ & Session("CurrentVisitorlD") & ")", DBConn)
    DBCommand.Fill(DSPageData, "VisitorRecord")

Необходимо удостовериться в том, что запись найдена:

    If DSPageData.Tables("VisitorRecord").Rows.Count = 0 Then

Если запись отсутствует, администратор получает соответствующее сообщение:

    IblMessage.Text = "Нет посещений."

В противном случае сохраняется идентификатор извлеченной записи:

    Session("CurrentVisitorlD") = _
    DSPageData.Tables("VisitorRecord").
    Rows(O).Item("VisitorID")

и выводятся данные наивысшего уровня:

    IblMessage.Text - "Дата: " _
    & DSPageData.Tables("VisitorRecord"). _
    Rows (0) . Item ("DateEntered")' '_
    & "<Ьг>враузер: " _.
    & DSPageData.Tables("VisitorRecord").
    Rows (0)=.ItemrBroVser") & " " _
    & DSPageData.Tables("VlsitotReffiurd)
    Rows(O).Item("MajorVersion") & "."
    & DSPageData.Tables("VisitorRecord"). _
    Rows(O) .Item ("MinorVersion") _
    & "<Ьг>Платформа: " _
    & DSPageData.Tables("VisitorRecord").
    Rows(0).Item("Platform")
    & "<Ьг><Ьг>Просмотренные страницы:<br><br>"

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

    DBCommand = New OleDbDataAdapter _
    ("Select Convert(varchar(25),DateEntered, 100) " _
    & "as [Дата], " _
    & "PageName as [Страница] From PageViews " _
    & "Where VisitorlD = " & Session("CurrentVisitorlD") _
    & " Order By DateEntered", DBConn)

Результаты поиска помещаются в объект DataSet:

    DBCommand.Fill(DSPageData, _
    "PageViews")

Объект DataSet связывается с элементом управления DataGrid:

    dgPageViews.DataSource "_
    DSPageData.Tables("PageViews").DefaultView
    dgPageViews.DataBind()

Страница Серверные переменные

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

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

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="Серверные переменные"
    runat="server"
    />

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

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    Text="ВыОерите серверную переменную и нажмите кнопку Отобразить"
    runat="server"
    />

Далее определяется элемент управления DropDownList. Он будет реализован в виде раскрывающегося списка, где перечислены все серверные переменные:

    <asp:dropdownlist
    id-"ddlSV"
    runat="server"
    DataTextField="KeyName"
    </asp : dropdownlist>

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

    <asp: button
    id="butGo"
    text=" Отобразить "
    Type="Submit"
    OnClick="SubmitBtn_Click"
    runat=" server"

Hosted by uCoz