AdRotator控件即廣告控件。
廣告,是站點不可缺少的一部分。也是站點獲取收益的最主要途徑,但最初制作廣告非常麻煩。asp.net就將該方法封裝成了一個控件。為我們節省了非常多時間。這也是ASP.NET受歡迎的一個原因。
該控件使用 XML 文件來存儲 ad 信息。XML 文件使用 <Advertisements> 開始和結束。在 <Advertisements> 標簽內部,應該有若干個定義每條 ad 的 <Ad> 標簽。
<Ad>標簽中提前定義的元素包含:
1.A,控件-AdRotator(廣告控件)返回頂部 |
屬性 | 描寫敘述 | |
ImageUrl | 圖像文件的絕對路徑或相對地址 | |
NavigateUrl | 當圖像被點擊時,可訪問對應的網頁 | |
AlternateText | 當鼠標移動到圖片上方時,將顯示的提示信息 | |
keyword | 指定廣告的分類,我們能夠利用此屬性來對廣告條進行分類 | |
Impressions | 一個指示廣告的可能顯示頻率的數值(加權數值) |
<Advertisements> 標簽內部。通常會定義多條<Ad>標簽,執行后,廣告在每次頁面載入時更改。每一個廣告出現的頻率通過 <Impressions>優先級</Impressions>屬性來確定。這個優先級是相對而言的。比方1廣告的優先級是1,2廣告的優先級是9。則基本上就是每刷新10次,1廣告出現一次,2廣告出現9次。
舉例:
ad.xml
<?xml version="1.0" encoding="utf-8" ?> <Advertisements> <Ad> <ImageUrl>Images/1.jpg</ImageUrl> <NavigateUrl>http://www.baidu.com</NavigateUrl> <AlternateText>歡迎訪問百度1</AlternateText> <Keyword>百度</Keyword> <Impressions>1</Impressions> </Ad> <Ad> <ImageUrl>Images/2.jpg</ImageUrl> <NavigateUrl>http://blog.csdn.net/onlybymyself</NavigateUrl> <AlternateText>歡迎訪問我的博客</AlternateText> <Keyword>我的博客</Keyword> <Impressions>10</Impressions> </Ad> </Advertisements>
VebForm.aspx調用代碼
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="panelTest.WebForm3" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <h3>AdRotator和XML控件結合</h3> <h3>廣告條演示</h3> <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/ad.xml" BackColor="Black" BorderWidth="1" OnAdCreated="AdRotator1_AdCreated"/> </div> </form> </body> </html>
這樣,so easy 的就將廣告制作完畢了:
這么好的控件。也有須要改進的地方。
上面也說到了,通過該控件設計的廣告。在頁面又一次載入時廣告才換,更好地效果應該是不管刷不刷新,即使一直停留在該頁。它也要依照顯示頻率不斷交換廣告。
但看如今的站點,廣告都是實時更新的,所以,要想做出更好的廣告,我須要學的還非常多......