【ASP.NET】——AdRotator控件


    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 的就將廣告制作完畢了:


    這么好的控件。也有須要改進的地方。

上面也說到了,通過該控件設計的廣告。在頁面又一次載入時廣告才換,更好地效果應該是不管刷不刷新,即使一直停留在該頁。它也要依照顯示頻率不斷交換廣告。

    但看如今的站點,廣告都是實時更新的,所以,要想做出更好的廣告,我須要學的還非常多......


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM