Практическое руководство. Отображение рекламных объявлений из базы данных с помощью серверного веб-элемента управления AdRotator
Обновлен: Ноябрь 2007
Веб-серверный элемент управления AdRotator считывает объявление из источника данных с одной или несколькими записями объявлений. Можно хранить сведения рекламного объявления в таблице базы данных с определенной схемой, а затем использовать элемент управления источником данных для чтения записей рекламного объявления во время выполнения. Если имеется таблица со сведениями рекламного объявления, то можно сопоставить схему таблицы с полями, которые необходимы элементу управления AdRotator.
Можно хранить сведения рекламного объявления в базе данных любого типа до тех пор, пока имеется соответствующий элемент управления источником данных для этой базы данных.
Создание таблицы базы данных для рекламного объявления
Если таблица базы данных, содержащая информацию рекламного объявления, отсутствует, то создайте таблицу со следующей схемой. Все столбцы за исключением идентификатора являются необязательными.
Примечание. Типы данных предоставляются как типы SQL Server. Если используется другая база данных, то подставьте соответствующий тип.
Имя столбца
Тип данных
Свойство Description
Идентификатор
int
Первичный ключ. Этот столбец может иметь любое имя.
ImageUrl
nvarchar (длина)
Относительный или абсолютный URL изображения для отображения рекламного объявления.
href
nvarchar (длина)
Конечный URL-адрес объявления. Если не указано значение, то рекламное объявление не является гиперссылкой.
AlternateText
nvarchar (длина)
Если изображение не найдено, то отображается текст. В некоторых обозревателях этот текст отображается как всплывающая подсказка. Замещающий текст также используется для специальных возможностей таким образом, чтобы пользователи, которые не могут просматривать изображения, могли услышать их описание с помощью чтения вслух.
Ключевое слово
nvarchar (длина)
Категория для объявления, на которой можно фильтровать страницы.
Выражения
Int(4)
Числовое значение, определяющее, как часто должно отображаться рекламное объявление. Чем больше это число, тем чаще будет отображается объявление. Сумма всех этих значений в XML-файле не должно превышать 2,048,000,000 – 1.
Ширина
Int(4)
Ширина изображения в точках.
Высота
int(4)
Высота изображения в точках.
Если имеется существующая таблица базы данных со сведениями рекламного объявления, то установите следующие свойства элемента управления AdRotator для сопоставления схемы таблицы базы данных полям, которые необходимы элементу управления:
hrefField
Вставка новых записей в таблицу со сведениями рекламного объявления.
Отображение рекламного объявления из базы данных
Поместите элемент управления источником данных, например, SqlDataSource или AccessDataSource на страницу.
Настройте для элемента управления источником данных строку подключения и запрос для выбора всех записей из таблицы созданной ранее базы данных.
Примечание. Сведения об использовании элементов управления источниками данных содержатся в разделе Серверные веб-элементы управления источников данных.
Поместите элемент управления AdRotator на веб-странице ASP.NET, в которой необходимо отобразить рекламные объявления.
Задайте свойство DataSourceID элемента управления AdRotator в значение идентификатора элемента управления источником данных, созданного ранее на шаге 1.
При запуске страницы элемент управления AdRotator обратится к базе данных за рекламным объявлением и выберет одно для отображения.
См. также
Задачи
Ссылки
Общие сведения о серверном веб-элементе управления AdRotator