ASP.NET. Учебный курс (Г.Бучек.)

Печать

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

AutoGenerateCalumns-" false"

Вместо этого столбцы генерируются посредством семейства Columns:<columns>

Первый столбец — это элемент управления HyperLinkColumn:<asp:HyperLinkColumn

Задаем название столбца:HeaderText-"Ha3earaie"

Далее определяется поле, в котором указывается ID-кбд записи, используемой в качестве гиперссылки: —

DataNavigateUrlField-"AuctionItemID" l^ll

есг.Л!

Следующий шаг — задание формата гиперссылки. Символы {0} будут заменены ID-кодом записи из предыдущей строки:

DataNavigateUrlFormatString-"./item.aspx?ID-{0}"

Далее указывается имя поля базы данных, содержимое которого отображается в столбце:

DataTextField-"ItemName"

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

Target-"_self"

/>

Содержимое следующего столбца таблицы формируется посредством элемента управления BoundColumn:

<asp:BoundColumn

Все, что нужно задать, — это текст заголовка столбца:HeaderText—"Описание "

и поле базы с данными для отображения:DataField-"BriefDescription"

При загрузке страницы необходимо заполнить элементы управления DataGr id. Выполняемые для этого запросы к базе данных отличаются друг от друга, так как в первом элементе DataGr id Столбцы создаются автоматически на основе полученных из базы данных, а во втором — нет:

Sub Page_Load(ByVal Sender as Object, ByVal Б as EventArgs) Dim DBConn as OleDbConnection Dim DBCommand AS OleDbDataAdapter Dim DSPageData as New DataSet

DBConn - New OleDbConnection("Provider-sqloledb;" & "server-localhost;" _ & "Initial Catalog-INETC18,'" _ & "User Id-sa;"