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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


Проект Анкета
Проект Подробности
Проект Поиск магазина


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

    <ASP:DROPDOWNLIST
    id = ddlZipCode
    runat = "server"
    DataTextField = "ZipCode"
    AutoPostBack =True
    OnSelectedIndexChanged ="ddl_Change" > >/ASP:DROPDOWNLIST>

Заметьте, что параметр AutoPostBack имеет значение True. Это необходимо, чтобы после выбора другого значения не нужно было щелкать на кнопке. Когда посетитель выбирает значение в элементе управления DropDownList, выполняется процедура, указанная параметром

    OnSelectedIndexdhanged= "ddl_Change"

Последний элемент управления на странице —это DataQrid, который выводитинформациюо магазинах в соответствиис почтовым индексом, выбранным посетителем:

    <ASP:DATAGRID
    id = "dgStores"
    Width = "90%"
    OnSortCmand="Sort_Grid"
    AllowSorting = "true"
    HeaderStyle-Font-Bold = "True"
    HeaderStyle-BackColor = "burlywood"
    ForeColor = "Black"
    Cellspacing = "0"
    CellPadding = "3"
    ShowFooter= "false"
    BorderColor = "black"
    AlternatingltemStyle-BackColor= "cornsilk"
    BackColor= "beige"
    Font-Name = "Arial"
    Font-Size= "8pt">
    runat = " server "
    </ASP:DATAGRID>

Обратите внимание на то, что разрешена сортировка данных:

    AllowSorting-"Vtrue"

Указание этого параметра обеспечивает формирование заголовков столбцов в виде гиперссылок. Приведенная в следующем параметре процедура выполняется при щелчке на одной из таких ссылок:

    OnSortCommand="Sort_Grid"

Код страницы содержит три процедуры. Первая процедура выполняется при загрузке страницы. Она заполняет элемент DropDownList.

    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=INETC3;"
    & "User Id=sa;" _
    & "Password=yourpassword;")
    DBCommand = New OleDbDataAdapter _ ("Select Distinct ZipCode "
    & "From StoreLocations " _
    & "Order By ZipCode", DBConn)
    DBCommand.Fill(DSPageData, _ "ZipCodes") ddlZipCode.DataSource - _ DSPageData.Tables("ZipCodes").DefaultView ddlZipCode.DataBind()
    End If
    End Sub

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

    if Hot IsPostBack Then

Из таблицы StoreLocations выбирается перечень всех почтовых индексов:

    DBCommand = New OleDbDataAdapter _
    ("Select Distinct ZipCode " _
    & "From StoreLocations " _
    & "Order By ZipCode", DBConn)

Полученные данные помещаются в таблицу ZipCodes объекта DataSet:

    DBCommand.Fill(DSPageData, _ "ZipCodes")

после чего с этой таблицей связывается элемент управления DropDownList:

    ddlZipCode.DataSource = _
    DSPageData.Tables("ZipCodes").
    DefaultView ddlZipCode.DataBind()

Hosted by uCoz