Public Class AdRotator Inherits DataBoundControl
Dim instance As AdRotator
public class AdRotator : DataBoundControl
public ref class AdRotator : public DataBoundControl
public class AdRotator extends DataBoundControl
使用 AdRotator 控制項,在 Web 網頁上顯示隨機選取的廣告橫幅。每當網頁重新整理時,顯示的廣告即會變更。
廣告資訊儲存在不同的 XML 檔。XML 檔讓您能夠維護廣告清單和它們的相關屬性 (Attribute)。屬性包括要顯示影像的路徑、要連結的 URL (當按一下控制項時)、要顯示的替代文字 (當沒有影像時)、關鍵字和廣告的頻率。AdRotator 控制項不會驗證這個檔案中的資訊。若要防止廣告執行惡意指令碼,您就一定要在發行資料之前檢查資料,或僅接受來自受信任來源的廣告資訊。
為了保護廣告檔,防止未經授權的網際網路存取,請執行下列一或多項步驟:
將廣告檔儲存在 App_Data 目錄中,這個目錄設定為拒絕網際網路存取任何類型的檔案。
將檔案重新命名為 .xml 以外的副檔名,然後將此副檔名對應至 Web.config 中的 HttpForbiddenHandler。如需詳細資訊,請參閱 Machine.config 檔中的 httpHandlers 項目 (ASP.NET 設定結構描述) 區段。
您也可以透過回呼 (Callback) 事件來提供廣告資訊,做為 XML 檔案的替代資料來源。這個事件也可用於與 XML 檔案搭配使用以擴充 AdRotator 控制項的行為,例如重新導向至另一個網頁。如需檔案格式的其他資訊,請參閱 AdvertisementFile 屬性。
可以指派 Impressions 屬性至各個廣告。它將控制廣告檔中的廣告,相對於其他廣告被選取的頻率。
啟用頁面快取後,AdRotator 控制項就不會快取。每當 Web 網頁重新整理時,新的廣告會被選取。不過,如果您提供 AdCreated 事件的事件處理常式,就不會選取新的廣告。
下列程式碼範例將示範如何使用 AdRotator 控制項,在 Web 網頁上顯示廣告橫幅。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> </head> <body> <form runat="server"> <h3>AdRotator Example</h3> <asp:AdRotator id="AdRotator1" runat="server" Target="_self" AdvertisementFile="~/App_Data/Ads.xml"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> </head> <body> <form runat="server"> <h3>AdRotator Example</h3> <asp:AdRotator id="AdRotator1" runat="server" Target="_self" AdvertisementFile="~/App_Data/Ads.xml"/> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> </head> <body> <form runat="server"> <h3>AdRotator Example</h3> <asp:AdRotator id="AdRotator1" runat="server" Target="_self" AdvertisementFile="~/App_Data/Ads.xml"/> </form> </body> </html>
下列程式碼範例會示範包含先前範例廣告資訊的 XML 檔案的檔案格式。如需檔案格式的詳細資訊,請參閱 AdvertisementFile 成員。
<Advertisements> <Ad> <ImageUrl>~/Images/image1.jpg</ImageUrl> <height>60</height> <width>190</width> <NavigateUrl>http://www.microsoft.com</NavigateUrl> <AlternateText>Microsoft Main Site</AlternateText> <Impressions>80</Impressions> <Keyword>Topic1</Keyword> </Ad> <Ad> <ImageUrl>~/Images/image2.jpg</ImageUrl> <height>90</height> <width>90</width> <NavigateUrl>http://www.wingtiptoys.com</NavigateUrl> <AlternateText>Wingtip Toys</AlternateText> <Impressions>80</Impressions> <Keyword>Topic2</Keyword> </Ad> </Advertisements>
Windows 98、 Windows 2000 SP4、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。