Общие сведения о серверном веб-элементе управления AdRotator
Обновлен: Ноябрь 2007
Серверный веб-элемент управления AdRotator можно использовать для отображения изображений, которые ссылаются на другие страницы. Список отображаемых изображений и связанных с ними целевых ссылок хранится в источнике данных (например, в XML-файле или базе данных).
В этом разделе рассматриваются следующие темы:
Сценарии
Базовые сведения
Примеры кода
Ссылка на классы
Сценарии
Серверный веб-элемент управления AdRotator обеспечивает способ отображения рекламных объявлений на веб-страницах ASP.NET. Элемент управления отображает GIF-файл или другое предоставленное графическое изображение. При щелчке по объявлению пользователи перенаправляются на указанный конечный URL-адрес. Элемент управления автоматически считывает данные рекламного объявления, такие как имя графического файла и конечный URL-адрес, из списка рекламных объявлений, предоставляемых с использованием источника данных, которым обычно является XML-файл или таблица базы данных.
Элемент управления AdRotator выбирает объявление случайным образом, меняя отображаемое рекламное объявление при каждом обновлении страницы. Можно присвоить рекламным объявлениям разные веса для управления уровнями их приоритетов, что позволяет отображать одни рекламные объявления чаще чем другие. Можно также создать свою собственную логику циклического отображения рекламных объявлений.
К началу
Базовые сведения
Серверный веб-элемент управления AdRotator можно использовать для отображения изображений рекламного объявления (например, рисунков GIF или рисунки аналогичных форматов). После этого пользователя можно перенаправить на конечный URL-адрес. Изображение и конечный URL-адрес можно получать из источника данных (например, XML-файла).
Сведения рекламного объявления можно брать из различных источников:
XML-файл. Можно хранить информацию рекламного объявления в XML-файле, содержащем ссылки на рекламные объявления и связанные с ними свойства.
Любой элемент управления источником данных, например, элементы управления SqlDataSource или ObjectDataSource. Например, можно хранить информацию рекламного объявления в базе данных, использовать элемент управления SqlDataSource для извлечения информации рекламного объявления, а затем привязать элемент управления AdRotator к элементу управления источником данных.
Пользовательская логика. Можно создать обработчик для события AdCreated и выбрать рекламное объявление во время события.
Формат XML-файла для файлов рекламных объявлений
Для хранения путей к расположению изображений рекламных объявлений, URL-адресов для переадресации и связанных свойств можно использовать метод записи сведений в XML-файл. Используя формат XML-файлов, можно создать и поддерживать список рекламных объявлений, не внося изменения в код приложения при каждом внесении изменений в рекламное объявление. Дополнительные сведения см. в разделе Практическое руководство. Отображение рекламных объявлений из XML-файла с помощью серверного веб-элемента управления AdRotator.
Схема базы данных для файлов рекламных объявлений
Можно хранить сведения рекламного объявления не в XML-файле, а в таблице базы данных. Для такой таблицы необходимо использовать определенную схему, которую может считать элемент управления AdRotator. Дополнительные сведения см. в разделе Практическое руководство. Отображение рекламных объявлений из базы данных с помощью серверного веб-элемента управления AdRotator.
Фильтрация рекламных объявлений по ключевому слову
В файле рекламных объявлений можно назначить рекламным объявлениями категории, используя атрибут Keyword, а затем настроив элемент управления AdRotator для отображения рекламных объявлений в соответствии с указанным условиям фильтрации. Например, если файл рекламного объявления содержит категории как для банков, так и для хозяйственных магазином, можно задать, чтобы на странице отображались только рекламные объявления, относящиеся к банкам. Присвоив свойству KeywordFilter элемента управления AdRotator значение «banks», можно добиться, чтобы элемент управления отфильтровывал рекламные объявления для хозяйственных магазинов.
При указании фильтра могут возникнуть следующие две ситуации.
Если элемент управления AdRotator находит рекламные объявления, содержащие указанное ключевое слово, то отображаются эти объявления.
Если соответствий ключевому слову не найдено, то элемент управления AdRotator отображает в обозревателе пустое изображение.
Отслеживание откликов на рекламные объявления
Элемент управления AdRotator не предоставляет возможности напрямую собирать сведения о том, по каким рекламным объявлениям щелкали пользователи, сколько раз было выбрано определенное объявление и т. д. Однако возможность управления URL-адресом, на который указывает рекламное объявление, позволяет добавить в приложение алгоритм отслеживания рекламных объявлений. Обычно это делается следующим образом: все рекламные объявления указывают на страницу отслеживания, где выполняется сбор всех необходимых данных, а затем уже выполняется переход на страницу назначения рекламного объявления.
Кэширование рекламных объявлений
При кэшировании страницы, содержащей элемент управления AdRotator, элемент управления AdRotator автоматически выполняет подстановку кэша для замены кэшированного объявления на новое при каждом извлечении страницы из кэша. Дополнительные сведения см. в разделе Динамическое обновление части кэшированной страницы.
Примеры кода
Основные сведения по классам
В следующей таблице перечислены классы, связанные с элементом управления AdRotator.
Член |
Описание |
---|---|
Основной класс для элемента управления. |
|
Представляет метод, используемый для обработки события AdCreated элемента управления AdRotator. |
|
Предоставляет данные для события AdCreated элемента управления AdRotator. |
К началу