在 Web 網頁上顯示廣告橫幅。
命名空間: System.Web.UI.WebControls
組件: System.Web (在 system.web.dll 中)
Public Class AdRotator
Inherits DataBoundControl
Dim instance As AdRotator
public class AdRotator : DataBoundControl
public ref class AdRotator : public DataBoundControl
public class AdRotator extends DataBoundControl
public class AdRotator extends DataBoundControl
使用 AdRotator 控制項,在 Web 網頁上顯示隨機選取的廣告橫幅。每當網頁重新整理時,顯示的廣告即會變更。
廣告資訊儲存在不同的 XML 檔。XML 檔讓您能夠維護廣告清單和它們的相關屬性 (Attribute)。屬性包括要顯示影像的路徑、要連結的 URL (當按一下控制項時)、要顯示的替代文字 (當沒有影像時)、關鍵字和廣告的頻率。AdRotator 控制項不會驗證這個檔案中的資訊。若要防止廣告執行惡意指令碼,您就一定要在發行資料之前檢查資料,或僅接受來自受信任來源的廣告資訊。
為了保護廣告檔,防止未經授權的網際網路存取,請執行下列一或多項步驟:
您也可以透過回呼 (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>
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.BaseDataBoundControl
System.Web.UI.WebControls.DataBoundControl
System.Web.UI.WebControls.AdRotator
這個型別的所有公用靜態成員 (即 Visual Basic 中的 Shared 成員) 都是安全執行緒。並非所有的執行個體成員均為安全執行緒。
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 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
.NET Framework
支援版本:2.0、1.1、1.0