ASP.NET. Учебный курс (Г.Бучек.) |
Страница 40 из 476 Вторая таблица создается подобным образом с той лишь разницей, что отключен режим автоматической генерации столбцов: 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;" |