AdRotator 控件可從包含一條或多條廣告記錄的數據源讀取廣告信息。您可以將廣告信息存儲在具有特定架構的數據庫表中,然后在運行時使用數據源控件讀取廣告記錄。如果有一個帶有廣告信息的現有表,則可以將該表的架構映射到 AdRotator 控件所需的字段。
只要數據庫有對應的數據源控件,就可以將廣告信息存儲在任何類型的數據庫中。
創(chuàng)建廣告數據庫表
如果還沒有包含廣告信息的數據庫表,請創(chuàng)建具有下列架構的表。除 ID 之外的所有列均是可選的。
提供的數據類型是 SQL?Server 類型。如果使用的是不同的數據庫,請?zhí)鎿Q相應的合適類型。
ID
int
這是主鍵。此列可給定任何名稱。
ImageUrl
nvarchar(length)
要作為廣告顯示的圖像的相對或絕對 URL。
NavigateUrl
nvarchar(length)
廣告的目標 URL。如果沒有提供值,則廣告不是一個超鏈接。
AlternateText
nvarchar(length)
找不到圖像時顯示的文本。有些瀏覽器中,該文本還會作為工具提示顯示出來。替換文字也用于輔助功能,以便無法看到圖形的用戶可以聽到大聲讀出的說明。
Keyword
nvarchar(length)
可作為頁篩選依據的廣告類別。
Impressions
int(4)
一個指示廣告的可能顯示頻率的數字。數字越大,顯示該廣告的頻率越高。在 XML 文件中,所有 Impressions 值的總和不能超過 2,048,000,000 - 1。
Width
int(4)
圖像的寬度(以像素為單位)。
Height
int(4)
圖像的高度(以像素為單位)。
如果有一個帶有廣告信息的現有數據庫表,請設置 AdRotator 控件的下列屬性,將數據庫表架構映射到該控件所需的字段:
AlternateTextField
ImageUrlField
NavigateUrlField
在帶有廣告信息的表中插入新記錄。
從數據庫顯示廣告
在網頁上放置一個數據源控件,如 SqlDataSource 或 AccessDataSource 控件。
使用連接字符串和查詢配置數據源控件,從先前創(chuàng)建的數據庫表選擇所有記錄。
有關使用數據源控件的信息,請參見數據源 Web 服務器控件。
在要顯示廣告的 ASP.NET 網頁上放置一個 AdRotator 控件。
將 AdRotator 控件的 DataSourceID 屬性設置為先前在步驟 1 中創(chuàng)建的數據源控件的 ID。
當網頁運行時,AdRotator 控件將查詢數據庫,看是否有廣告并選擇一條廣告進行顯示。
注意 | 列名稱 | 數據類型 | 說明 | 注意 |
---|