Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 298

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 292 293 294 295 296 297 < 298 > 299 300 301 302 303 304 .. 320 >> Следующая

Рис. 14,44. Элемент управления Calendar в окне браузера клиента
740 Глава 14 • Разработка web-приложений и ASP.NET
'ahttpv/locdlhoit/WebApplication/WebForml.aspK - Microsoft Intern*
I 0Ie Eoit View Favorites Tools Help B
] ^ Back ' 4 - © 0 l3 і ©Search ?3 Favorites фныягу [ §
J Atjdresi Й http://localhost/WebAppkation/WebForml .asp*
Id
Want a RED slug bug? Come to CarSuperSfte.com
__ si
@] ¦ f |fja Local intranet
Рис. 14.45. Вы можете увидеть такой баннер...
Элемент управления AdRotator (баннерная рулетка)
Элемент управления AdRotator (баннериая рулетка) был и в классических ASP, однако в ASP.NET он был дополнен новыми возможностями. Задача этого элемента управления проста и понятна: менять картинки в окне браузера через заданные промежутки времени. Обычно, конечно, с его помощью гоняют рекламу. При размещении этого элемента управления на шаблоне страницы времени разработки на ней будет лишь помечено место, где будут находиться баннеры. Все остальное придется делать вручную. Если точнее, то придется указать для свойства Adver-tisementFile имя файла в формате XML, в котором будут храниться настройки бан-нерной рулетки, а затем написать этот самый файл.
Формат Advertisement File очень прост. Для каждого баннера создается отдельный тег <Ad> (от advertisement). Как минимум, в этом теге должен быть указан путь к файлу изображения (IrnageUr 1), то есть баннера, адрес URL1 на который клиент перейдет при щелчке на этом баннере (TargetUrl), альтернативный текст (AlternativeText), который будет периодически сменять изображение или появляться при наведении на него указателя мыши, и вес этого баннера в общем времени показа (Impressions). Например, мы можем создать следующий файл в формате XIDl (пусть он называется ads.xml):
<Advertisements> <Ad>
tlmageUrbSl ugBug. jpg</Imagellrl >
<Ta rgetU rl >http: / /www. Ca rs. coiWTa rgetllr 1 >
<AlternateText>YournewCar?</AltemateText>
<Impress і ons>80</Impress і ons>
</Ad> <M>
<ImageUrbcar.g1f</IiiiageUrl> <Targetun>http.7/www.CarSijperS1te.coffl</TargetLlr]> <AlternateText>Like this Car?</AlternateText> <Impress!ons>80</Irapressi ons>
</M> </Advertisements>
После этого нам осталось убедиться, что файл XM L и файлы изображений помещены в один виртуальный каталог с нашей страницей *.aspx и настроить для элемента управления AdRotator3Ha4eHne атрибута AdvertisementFile, например, так:
<asp:AdRotator iu-AdRotatorl runat= "server" Width="470" Height»"60" AdvertisementFile-"ads.xml "> </asp:AdRotdtor>
Виды элементов управления 741
Fit Edit tfew FivchJH Tools Нїіп
-=JSL*I
'Back
4
Sl CaS I ®Se«h QjJ Favorites QJrtstorv 1?» ?)
Рис. 14.46. такой
Разные «повороты» созданной нами баннеїжоіі рулетки представлена ни рис. ' 4.15 и 14.46.
Свойства Height и Width элемента управления AdRotator определяют высоту и ширину банмера. Если наше изображение не будет подходить под эти размеры, будет растянуто или сжато.
Код приложения Controls можно найти в подкаталоге Chapter 14.
Элементы управления для работы с источниками данных
В ASP.NET предусмотрено два элемента управления WebForm, предназначенных для отображения данных, полученных из источника (обычно в качестве источника в приложениях ASP.NET выступает o6beKTADO.NET DataSet, который, в свою оче-wль, может быть, например, заполнен данными с сервера баз данных). Эти элементы управления представлены в табл. 14.14.
Таблица 14.14. Элементы управленияWebFoптl, предназначенные для работы
Элемент управления Описание
DataGrid Элемент управления, который отображает содержимое объекта
ADO.NET DataSet в виде таблицы
DataList Элемент управления для выбора значений, заполняемый из источника
данных
Кроме того, для работы с источниками данных можно настроить некоторые из базовых типов данных.
Элемент управления DataGrid
Одна из наиболее часто встречающихся задач в web-приложении - найти какие-то данные в источнике данных по запросу пользователя и вернуть их в табличном формате. В классических ASP это делалось путем создания объекта ADO Recordset и создания таблицы HTML «на лету» с использованием данных из этого с?ъгхт? Recordset. Тех же самых результатов гораздо проще можно достичь при помощи элемента управления WebForm - DataGri d.
Рассмотрим применение DataGrid на примере. Предположим, что нам необходимо предоставить пользователю в ответ на его запрос данные из базы данных Cars (той са-
742 Глава 14 • Разработка web-приложений и ASP-NFr
мой, с которой мы работали в главе 13). Первое, что нам нужно сделать — создать обра-ботчикддя события Load нашей страницы. В нем мы установим соединение с базой данных, создадим и заполним объект DataSet и укажем его в качестве источникаданныхддя элемента управления DataGri Соответствующий код Сй может выглядеть так: using System.Date .SQL-.
protected void Pagcj-casljobiect sender. EventArgs e)
ifUlsPostBacU
{
Il Покещаєм B DataGrid данные из таблицы Inventory SqIConnection sqIConn = new SqIConnectionO; sqlConn.ConnectlortString = "data source=,; initial catalog=Cars;
Предыдущая << 1 .. 292 293 294 295 296 297 < 298 > 299 300 301 302 303 304 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100