【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 的就将广告制作完成了:


    这么好的控件,也有需要改进的地方。上面也说到了,通过该控件设计的广告,在页面重新加载时广告才换,更好地效果应该是无论刷不刷新,即使一直停留在该页,它也要按照显示频率不断交换广告。

    但看现在的网站,广告都是实时更新的,所以,要想做出更好的广告,我需要学的还很多......

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值