Элемент управления AdRotator (баннерная рулетка)
Элемент управления AdRotator (баннерная рулетка) был и в классических ASP, однако в ASP.NET он был дополнен новыми возможностями. Задача этого элемента управления проста и понятна: менять картинки в окне браузера через заданные промежутки времени. Обычно, конечно, с его помощью гоняют рекламу. При размещении этого элемента управления на шаблоне страницы времени разработки на ней будет лишь помечено место, где будут находиться баннеры. Все остальное придется делать вручную. Если точнее, то придется указать для свойства Adver-ti sementFi 1 е имя файла в формате XML, в котором будут храниться настройки бан-нерной рулетки, а затем написать этот самый файл.
Формат Advertisement File очень прост. Для каждого баннера создается отдельный тег <Ad> (от advertisement). Как минимум, в этом теге должен быть указан путь к файлу изображения (ImageUrl), то есть баннера, адрес URL, на который клиент перейдет при щелчке на этом баннере (Та rgetUrl), альтернативный текст (AT ternati veText), который будет периодически сменять изображение или появляться при наведении на него указателя мыши, и вес этого баннера в общем времени показа (Impressions). Например, мы можем создать следующий файл в формате xml (пусть он называется ads.xml):
<Advertisements> <Ad>
<ImageUN>SlugBug.jpg</ImageUrl> Ђ,-<TargetUrl>Ошибка! Недопустимый объект гиперссылки.> <AlternateText>Your new Car?</AlternateText> <Impressions>80</Impressions> </Ad>
<Ad>
<Imagellrl>car.gif</ ImageUrl > <TargetUrl>Ошибка! Недопустимый объект гиперссылки.> <AlternateText>Like this Car?</A1ternateText> <Iropress i ons>80</Impressi ons> </Ad> </Adverti sements>
После этого нам осталось убедиться, что файл XML и файлы изображений помещены в один виртуальный каталог с нашей страницей *.aspx и настроить для элемента управления AdRotator значение атрибута Adverti sementFi1е, например, так:
<asp:AdRotator id=AdRotatorl runat="server" Width="470" Height="60" AdvertisementFile="ads.xml"> </asp:AdRotator>
Рис. 14.45. Вы можете увидеть такой баннер...
Рис. 14.46. ...и такой
Разные «повороты» созданной нами баннерной рулетки представлены на рис. 14.45 и 14.46.
Свойства Hei ght и Wi dth элемента управления AdRotator определяют высоту и ширину баннера. Если наше изображение не будет подходить под эти размеры, оно будет растянуто или сжато.
Код приложения Controls можно найти в подкаталоге Chapter 14.
- Начальное руководство по разработкеweb-приложений и asp.Net.
- Разработка web-приложений и asp.Net
- Web-приложения и web-серверы
- Что такое виртуальные каталоги?
- Структура документа html
- Форматирование текста средствами html
- Заголовки html
- Html-редактор Visual Studio.Net
- Разработка форм html
- Создаем пользовательский интерфейс
- Добавление изображений
- Клиентские скрипты
- Пример клиентского скрипта
- Реализация проверки введенных пользователем данных
- Передаем данные формы (методы geTиPost)
- Синтаксис строки запроса http
- Создание классической страницы asp
- Принимаем данные, переданные методом post
- Первое приложение asp.Net
- Некоторые проблемы классических asp
- Некоторые преимущества asp.Net
- Пространства имен asp.Net
- Наиболее важные типы пространства имен System.Web
- Приложение и сеанс подключения пользователя
- Создание простого web-приложения на с#
- Исходный файл *.Aspx
- Файл web.Config
- Исходный файл Global.Asax
- Простой код asp.Net на с#
- Архитектура web-приложения asp.Net
- Тип System.Web.Ui.Page
- Связка *.Aspx/Codebehind
- Свойство Page. Request
- Свойство Page.Response
- Свойство Page.Application
- Отладка и трассировка приложений asp.Net
- Элементы управления WebForm
- Создание элементов управления WebForm
- Иерархия классов элементов управления WebForm
- Виды элементов управления WebForm
- Базовые элементы управления WebForm
- Группа переключателей
- Текстовое поле для ввода нескольких строк с полосой прокрутки
- Элементы управления с дополнительными возможности
- Элемент управления Calendar
- Элемент управления AdRotator (баннерная рулетка)
- Элемент управления для работы с источниками данных
- Элемент управления DataGrid
- Еще немного об источниках данных
- Элементы управления для проверки вводимых пользователем данных
- Обработка событий элементов управления WebForm
- Подведение итогов
- Web-cлужбы