asp.net AdRotator控件

来源:互联网 发布:北大黎小夏 知乎 编辑:程序博客网 时间:2024/05/13 19:57
1.AdRotator控件介绍
AdRotator控件提供了一种在 ASP.NET 网页上显示广告的简便方法。该控件会显示您提供的图形图像。当用户单击广告时,系统会将他们重定向到指定的目标 URL。该控件会从您使用数据源(通常是 XML 文件或数据库表)提供的广告列表中自动读取广告信息(如图形文件名和目标 URL)。
广告信息可来自各种来源:
XML 文件:   可以将广告信息存储在 XML 文件中,其中包含对广告条及其关联属性的引用。
任何数据源控件,如 SqlDataSource 控件 
自定义逻辑:   可以为 AdCreated 事件创建一个处理程序,并在该事件中选择一条广告。
 
2.其他介绍
广告信息来源xml文件时,AdRotator 属性有
ImageUrl要显示的图像的 URL
NavigateUrl单击 AdRotator 控件时要转到的网页的 URL
AlternateText图像不可用时显示的文本
Impressions一个指示广告的可能显示频率的数值(加权数值)。XML 文件中,所有值的总和不能超过 2,048,000,000 - 1。
NavigateUrl:   单击 AdRotator 控件时要转到的网页的 URL
Keyword:   可用于筛选特定广告的广告类别
Height:   广告的高度(以像素为单位)
Width:   广告的宽度(以像素为单位)
 
3.通过关键字筛选广告
在广告文件中,可以通过如下方法指定广告的类别:使用“Keyword”属性,然后将“AdRotator”控件配置为根据您指定的筛选条件显示广告。
如果指定了筛选器,则会发生下面两种情况之一:
如果“AdRotator”控件可以找到带有匹配关键字的广告,则显示一条带有该关键字的广告。
如果不存在带有该关键字的广告,则“AdRotator”控件在浏览器中显示一个空白图像。

附录:代码书写过程
1.在所需.aspx文件的相应位置加入以下代码:
<asp:AdRotator ID="adRotator" runat="server" AdvertisementFile="~/XMLFile.xml" Target="_self" />
2.创建一个XMLFile.xml文件,并写入:
<?xml version="1.0" encoding="utf-8" ?>
<Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
   <!--以下的ad至/ad之间的内容按需要写n遍-->
  <Ad>
    <ImageUrl>~/img/1.jpg</ImageUrl>
    <NavigateUrl>http://www.126.net</NavigateUrl>;
    <AlternateText>A2</AlternateText>
    <Impressions>10</Impressions>
  </Ad>
  <Ad>
    <ImageUrl>~/img/2.jpg</ImageUrl>
    <NavigateUrl>http://www.126.net</NavigateUrl>;
    <AlternateText>A3</AlternateText>
    <Impressions>20</Impressions>
  </Ad>
</Advertisements>
3.创建一个img文件夹,放入两张图片1.jpg 2.jpg 
4.运行结果图片
点击图片然后就自动跳到指定页面。
注:每次点开页面时跳出的图片并不固定
1 0