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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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

    DBCommand = New OleDbDataAdapter _
    ("Select " & ddlBC.Selectedltem.Value
    & " as [" & ddlBC.Selectedltem.Text & "], " _
    & "Count(VisitorlD) as [Количество] " _
    & "From Visitors Group By " _
    & ddlBC.Selectedltern.Value _
    & " Order By Count(VisitorlD) DESC", DBConn)

Записи помещаются в объект DataSet:

    DBCommand.Fill(DSPageData, _
    "Results")

с которьй связан элемент DataGrid:

    dgResults.DataSource = _
    DSPageData.Tables("Results").DefaultView
    dgResults.DataBind()

Страница Количество обращений

На странице Количество обращений администратору предоставляется возможность узнать количество всех посещений или только за указанный период. Первый элемент управления Label применяется для вывода заголовка страницы:

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="KcmM4ecTBo обращений"
    runat="serveiS"
    />

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

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    Text="Kолличество обращений за весь период."
    runat="server"
    />

Статистика обращений к страницам выводится в элементе управления DataGrid:

    <asp: DataGrid
    id="dgResults"
    Width="90%"
    BackColor= "beige"
    AlternatingItemStyle-BackColor="cornsilk"
    BorderColor="black"
    ShowFooter=" false"
    CellPadding=3
    CellSpacing="0"
    Font-Name="Arial"
    Font-Size="8pt"
    ForeColor="Black"
    HeaderStyle-BackColor="burlywood"
    HeaderStyle-Font-Bold="True"
    runat=" server ">
    </asp : DataGrid>

Для указания периода, за который необходимо представить статистику, применяются элементы управления TextBox. Один — для ввода начальной даты:

    <asp:TextBox
    id="txtFromDate"
    Columns="15"
    MaxLength="30"
    runat=server

а другой — для ввода конечной даты:

    <азр:TextBox
    id="txtToDate"
    Columns="15"
    MaxLength="30"
    runat=server
    />

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

    <asp:CompareValidator
    id="cvFromDate"
    ControlToValidate="txtFromDate"
    Operator="DataTypeCheck"
    Type="Date"
    Display="Dynamic"
    Font-Size="10pt"
    runat="server">
    <br>B это поле следует ввести дату!
    </asp:CompareValidator>

Hosted by uCoz