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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Web-службы

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


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

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


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


Затем осуществляется подключение к базе данных:

    DBConn = New OleDbConnection("Provider«sqloledb;" _
    & "server=localhost;" _
    & "Initial Catalog=INETC18;"
    & "User Id=sa;" _
    & "Password=yourpassword;")

В первом запросе извлекаются данные для первого элемента DataGrid. Поскольку форматирование данных, помещаемых в элемент управления DataGrid, не осуществляется, эта операция должна производиться при чтении данных из базы.

    DBCommand = New OleDbDataAdapter _

Первый столбец отведен для названий товаров. Название товара связывается гиперссылкой с другой страницей Web-узла. Поэтому в запросе необходимо объединить HTML-тег anchor с ID-кодом и названием товара:

    ("Select '<a href=""./auction_item.aspx?AuctionItemID=' " _
    & "+ Convert(varchar(50), AuctionltemlD) +'"">• + " _
    & "ItemName + '</a>' as [Название], "

Во втором столбце выводится описание товара. Имя поля базы данных состоит из двух слов без пробела. Такая форма написания не принята в таблицах Data-Grid. Поэтому в качестве заголовка выберем слово Описание:

    & "BriefDescription as [Описание], " _

В следующем столбце таблицы отображается дата. Без форматирования она трудна для восприятия, поэтому зададим для нее следующие параметры:

    & "Convert(varchar(30), CloseData, 120) " _
    & as [Окончание торгов], " _

Аналогичным образом форматируем цену:

    & ""$" + convert (varchar (30), MinimumBid, 1) "
    & "as [Минимальная заявка] " _
    & "From Auctionltems " _
    & "Order By ItemName", DBCorm)

Затем помещаем записи в таблицу DataSet:

    DBCommand.Fill(DSPageData, "Auctionltems")

Элемент управления DataGrid необходимо связать с таблицей DataSet (в предыдущем разделе мы устанавливали связь с элементом управления DropDownList):

    dgAuctionltems.DataSource = _
    DSPageData.Tables("Auctionltems").DefaultView
    dgAuctionlterns.DataBind

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

    DBCommand - New OleDbDataAdapter _
    ("Select AuctionltemID, ItemName, " _
    & "BriefDescription " _
    & "From Auctionltems " _
    & "Order By ItemName", DBConn)
    DBCommand.Fill(DSPageData, _
    "AuctionltemsS")

Полученные данные связываются со вторым элементом DataGrid:

    dgAuction
    Items2.DataSource = _
    DSPageData.Tables(Auctionltems2) .DefaultView
    dgAuctionItems2.DataBind

Hosted by uCoz