Элемент управления AdRotator позволяет показывать рекламные баннеры и автоматически заменять их на другие. Сами баннеры описаны в файле XML или в другом источнике данных. Реклама обновляется каждый раз при обновлении страницы. В свойстве AdvertismentFile задается имя XML-файла. Скелет XML-файла таков:
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule- File"> </Advertisements>
Внутри узла Advertisements располагаются узлы <Ad> </Ad>
У этих узлов имеются 5 атрибутов, все они необязательны.
ImageUrl | Картинка, которая будет демонстрироваться при выборе данного объявления |
NavigateUrl | Адрес, по которому будет совершен переход при щелчке на картинку |
AlternateText | Альтернативный текст, если показ изображений выключен |
Impressions | Все значения Impressions суммируются. Вероятность показа рекламы равна значению Impressions, деленному на эту сумму |
Keyword | Ключевое слово-категория рекламы, позволяет фильтровать объявления |
Пример файла AdvertismentFile (он называется ads.xml):
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule- File"> <Ad> <ImageUrl>fixed.gif</ImageUrl> <NavigateUrl>http://www.im.am</NavigateUrl> <AlternateText>Бесплатный хостинг</AlternateText> <Impressions>40</Impressions> <Keyword>хостинг</Keyword> </Ad> <Ad> <ImageUrl>logo2.jpg</ImageUrl> <NavigateUrl>http://www.nv.am</NavigateUrl> <AlternateText>Газета "Новое время"</AlternateText> <Impressions>50</Impressions> <Keyword>новости</Keyword> </Ad> <Ad> <ImageUrl>summer.jpg</ImageUrl> <NavigateUrl>http://www.utro.ru</NavigateUrl> <AlternateText>Певицу Жасмин избил муж!</AlternateText> <Impressions>100</Impressions> <Keyword>желтые новости</Keyword> </Ad> </Advertisements>