HOW TO:使用 AdRotator Web 伺服器控制項顯示來自 XML 檔案的廣告
更新:2007 年 11 月
AdRotator Web 伺服器控制項會從包含一個或多個廣告資料錄的資料來源讀取廣告資訊。您可以在 XML 檔案中儲存廣告資訊,然後將 AdRotator 控制項繫結到檔案。
AdRotator 控制項的所有屬性都是選擇性的。XML 檔案中可包含下列屬性:
ImageUrl:要顯示影像之 URL。
href:在按一下 AdRotator 控制項時,要巡覽網頁之 URL。
AlternateText:在沒有影像時所顯示的文字。
Keyword:可使用來篩選特定廣告的廣告分類。
Impressions:指定廣告顯示頻率的數值 (加權數字)。XML 檔案中所有的 Impression 總值不能超過 2,048,000,000 -1。
Height:以像素為單位的廣告高度。這個值會覆寫 AdRotator 控制項的預設高度設定。
Width:以像素為單位的廣告寬度。這個值會覆寫 AdRotator 控制項的預設寬度設定。
若要建立廣告清單為 XML 檔案
在網站的 [App_Data] 資料夾中建立新的 XML 檔案。為了加強安全性,請將檔案的副檔名改為 .xml 以外的名稱,例如 .ads。
注意事項: 因為 ASP.NET 會禁止瀏覽器存取該資料夾的檔案,所以建議您將廣告檔案放在 [App_Data] 資料夾中。
將下列 XML 項目加入檔案中:
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> </Advertisements>
在想要加入廣告清單的每個廣告 Advertisements 項目中建立 Ad 項目,然後儲存檔案。
範例檔案看起來可能如下:
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> <Ad> <ImageUrl>~/images/Contoso_ad.gif</ImageUrl> <href>http://www.contoso-ltd.com</href> <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText> <Impressions>100</Impressions> </Ad> <Ad> <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl> <href>https://www.asp.net</href> <AlternateText>Ad for ASP.NET Web site</AlternateText> <Impressions>50</Impressions> </Ad> </Advertisements>
若要顯示資料庫的廣告
將 AdRotator 控制項放在想要顯示廣告的 ASP.NET Web 網頁位置上。
將 AdRotator 控制項的 AdvertisementFile 屬性設定為先前程序中建立的 XML 檔案路徑。
注意事項: 建議您使用相對 URL,讓應用程式更具可移植的特性。使用像是 ~\App_Data\filename.ad 的語法。如需檔案路徑的詳細資訊,請參閱 ASP.NET 網站路徑。
當網頁執行時,AdRotator 控制項會讀取廣告的 XML 檔案,並且選取一個顯示。
請參閱
工作
HOW TO:使用 AdRotator Web 伺服器控制項顯示來自資料庫的廣告
HOW TO:以程式設計方式在 AdRotator Web 伺服器控制項中選取廣告