按一下以給予評分及指教
MSDN
MSDN Library
.NET 開發
先前版本
類別庫參考
AdRotator 類別

  開啟低頻寬檢視
本頁僅適用於
Microsoft Visual Studio 2005/.NET Framework 2.0

其他版本也適用於下列軟體:
.NET Framework 類別庫
AdRotator 類別

在 Web 網頁上顯示廣告橫幅。

命名空間: System.Web.UI.WebControls
組件: System.Web (在 system.web.dll 中)

Visual Basic (宣告)
Public Class AdRotator
    Inherits DataBoundControl
Visual Basic (使用方式)
Dim instance As AdRotator
C#
public class AdRotator : DataBoundControl
C++
public ref class AdRotator : public DataBoundControl
J#
public class AdRotator extends DataBoundControl
JScript
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 屬性至各個廣告。它將控制廣告檔中的廣告,相對於其他廣告被選取的頻率。

Note注意事項

啟用頁面快取後,AdRotator 控制項就不會快取。每當 Web 網頁重新整理時,新的廣告會被選取。不過,如果您提供 AdCreated 事件的事件處理常式,就不會選取新的廣告。

下列程式碼範例將示範如何使用 AdRotator 控制項,在 Web 網頁上顯示廣告橫幅。

Visual Basic
<%@ 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>
C#
<%@ 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>
JScript
<%@ 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
社群內容   什麼是社群內容?
新增內容 RSS  註解
Processing
© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定  |  商標  |  隱私權聲明
Page view tracker