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.运行结果
点击图片然后就自动跳到指定页面。
注:每次点开页面时跳出的图片并不固定