返回首頁
當前位置: 主頁 > 網絡編程 > .Net實例教程 >

ASP.NET-廣告輪播

時間:2020-01-14 16:19來源:知行網www.wzliqi.com 編輯:麥田守望者

 AdRotator控件從列表中隨機選擇橫幅圖形,該列表在外部XML計劃文件中指定。該外部XML計劃文件稱為廣告文件。

AdRotator控件使您可以分別在AdvertisementFile和Target屬性中指定廣告文件和鏈接應遵循的窗口類型。

添加AdRotator的基本語法如下:

<asp:AdRotator  runat = "server" AdvertisementFile = "adfile.xml"  Target =  "_blank" />

在詳細介紹AdRotator控件及其屬性之前,讓我們研究一下廣告文件的構造。

廣告文件

廣告文件是XML文件,其中包含有關要顯示的廣告的信息。

可擴展標記語言(XML)是用于文本文檔標記的W3C標準。它是基于文本的標記語言,使您可以通過使用有意義的標記以結構化格式存儲數據。術語“可擴展”意味著您可以通過為應用程序定義有意義的標簽來擴展描述文檔的能力。

XML本身不是一種語言,就像HTML一樣,而是一組用于創建新標記語言的規則。它是一種元標記語言。它允許開發人員創建用于特殊用途的自定義標簽集。它構造,存儲和傳輸信息。

以下是XML文件的示例:

<BOOK>    <NAME> Learn XML </NAME>    <AUTHOR> Samuel Peterson </AUTHOR>    <PUBLISHER> NSS Publications </PUBLISHER>    <PRICE> $30.00</PRICE> </BOOK>

像所有XML文件一樣,廣告文件必須是結構化的文本文件,并帶有定義良好的標簽來描述數據。廣告文件中通常使用以下標準XML元素:

元件 描述
廣告 包含廣告文件。
廣告 描繪單獨的廣告。
圖片網址 將顯示的圖像的路徑。
導航網址 用戶單擊廣告時將遵循的鏈接。
AlternateText 如果無法顯示,將顯示文字而不是圖片。
關鍵詞 標識一組廣告的關鍵字。這用于過濾。
印象數 指示廣告出現頻率的數字。
高度 要顯示的圖像的高度。
寬度 要顯示的圖像的寬度。

除這些標簽外,還可以包含具有自定義屬性的海關標簽。以下代碼說明了廣告文件ads.xml:

<Advertisements>    <Ad>       <ImageUrl>rose1.jpg</ImageUrl>       <NavigateUrl>http://www.1800flowers.com</NavigateUrl>       <AlternateText>          Order flowers, roses, gifts and more       </AlternateText>       <Impressions>20</Impressions>       <Keyword>flowers</Keyword>    </Ad>     <Ad>       <ImageUrl>rose2.jpg</ImageUrl>       <NavigateUrl>http://www.babybouquets.com.au</NavigateUrl>       <AlternateText>Order roses and flowers</AlternateText>       <Impressions>20</Impressions>       <Keyword>gifts</Keyword>    </Ad>     <Ad>       <ImageUrl>rose3.jpg</ImageUrl>       <NavigateUrl>http://www.flowers2moscow.com</NavigateUrl>       <AlternateText>Send flowers to Russia</AlternateText>       <Impressions>20</Impressions>       <Keyword>russia</Keyword>    </Ad>     <Ad>       <ImageUrl>rose4.jpg</ImageUrl>       <NavigateUrl>http://www.edibleblooms.com</NavigateUrl>       <AlternateText>Edible Blooms</AlternateText>       <Impressions>20</Impressions>       <Keyword>gifts</Keyword>    </Ad> </Advertisements>

AdRotator類的屬性和事件

AdRotator類派生自WebControl類,并繼承其屬性。除此之外,AdRotator類還具有以下屬性:

性質 描述
廣告文件 廣告文件的路徑。
AlternateTextFeild 提供替代文本的字段的元素名稱。默認值為AlternateText。
數據成員 不使用廣告文件時要綁定的特定數據列表的名稱。
數據源 控制從何處檢索數據。
數據源ID 該控件的ID,將從該控件中檢索數據。
字形 指定與廣告標題控件關聯的字體屬性。
ImageUrlField 提供圖像URL的字段的元素名稱。默認值為ImageUrl。
關鍵字過濾器 僅用于顯示基于關鍵字的廣告。
NavigateUrlField 提供了要導航到的URL的字段的元素名稱。默認值為NavigateUrl。
目標 顯示鏈接頁面內容的瀏覽器窗口或框架。
唯一身份 獲取AdRotator控件的唯一的,層次限定的標識符。

以下是AdRotator類的重要事件:

大事記 描述
AdCreated 創建控件后但在呈現頁面之前,每次往返服務器一次將其引發
數據綁定 服務器控件綁定到數據源時發生。
數據綁定 在服務器控件綁定到數據源后發生。
棄置 從內存中釋放服務器控件時發生,這是請求ASP.NET頁時服務器控件生命周期的最后階段
在里面 在初始化服務器控件時發生,這是其生命周期的第一步。
加載 在將服務器控件加載到Page對象中時發生。
預渲染 在加載Control對象之后但在呈現之前發生。
卸下 從內存中卸載服務器控件時發生。

使用AdRotator控件

創建一個新網頁,并在其上放置一個AdRotator控件。

<form id="form1" runat="server">    <div>       <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile  ="~/ads.xml" onadcreated="AdRotator1_AdCreated" />    </div> </form>

ads.xml文件和圖像文件應位于網站的根目錄中。

嘗試執行上述應用程序,并觀察到每次重新加載頁面時,廣告都會更改。

------分隔線----------------------------
標簽(Tag):
------分隔線----------------------------
推薦內容
  • ASP.NET-日歷

    日歷控件是功能豐富的Web控件,它提供以下功能: 一次顯示一個月 選擇一天,一周或一...

  • ASP.NET-廣告輪播

    AdRotator控件從列表中隨機選擇橫幅圖形,該列表在外部XML計劃文件中指定。 該外部XML...

  • ASP.NET-文件上傳

    ASP.NET具有兩個控件,允許用戶將文件上傳到Web服務器。 服務器收到發布的文件數據后...

  • ADO.NET

    ADO.NET在前端控件和后端數據庫之間提供了橋梁。 ADO.NET對象封裝了所有數據訪問操作...

  • ASP.NET-數據庫訪問

    ASP.NET允許訪問和使用以下數據源: 數據庫(例如,Access,SQL Server,Oracle,MySQ...

  • ASP.NET-驗證器

    ASP.NET驗證控件驗證用戶輸入數據,以確保不會存儲無用,未經身份驗證或矛盾的數據。 ...

猜你感興趣
久久99久久99精品免视看