0
点赞
收藏
分享

微信扫一扫

ASP.NET中的AdRotator控件即广告控件的使用


场景

ASP.NET中新建Web网站并部署到IIS上(详细图文教程):


在上面博客中已经将网站部署到了IIS上,如果要在网站中添加广告的话,可以使用ASP.NET的AdRotator控件。

注:

博客:
注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

AdRotator 控件用于显示图像序列。

该控件使用 XML 文件来存储 ad 信息。XML 文件使用 <Advertisements> 开始和结束。在 <Advertisements> 标签内部,应该有若干个定义每条 ad 的 <Ad> 标签。

<Ad> 标签中预定义的元素被列在下面:

属性

描述

<ImageUrl>

可选。图像文件的路径。

<NavigateUrl>

可选。用户点击该 ad 时所链接的 URL。

<AlternateText>

可选。图像的可选文本。

<Keyword>

可选。ad 的类别。

<Impressions>

可选。显示概率。

在VS中打开网站要添加网站的页面,这里使用Default.aspx页面

ASP.NET中的AdRotator控件即广告控件的使用_控件

然后打开设计视图并从工具箱中拖拽一个AdRotator控件

该控件的属性有如下属性

 

属性

描述

.NET

​​AdvertisementFile​​

包含 ad 信息的 XML 文件的路径。

1.0

AlternateTextField

代替广告的 Alt 文本而使用的数据字段。

2.0

ImageUrlField

代替广告的 ImageURL 属性而使用的数据字段。

2.0

KeywordFilter

根据类别对广告进行过滤。

1.0

NavigateUrlField

代替广告的 NavigateUrl 属性而使用的数据字段。

2.0

runat

规定该控件是服务器控件。必须设置为 "server"。

1.0

​​Target​​

在何处打开 URL。

1.0

为了描述广告的内容,在项目下新建一个xml文件,这里叫badao.xml

ASP.NET中的AdRotator控件即广告控件的使用_xml_02

 

并且在项目目录下新建Ad目录并在此目录下放进要显示的广告的图片。

badao.xml代码

<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
<Ad>
<ImageUrl>Ad/1.png</ImageUrl>
<NavigateUrl>httpsG_QIZHI</NavigateUrl>
<AlternateText>欢迎访问我的博客</AlternateText>
<Keyword>我的博客</Keyword>
<Impressions>80</Impressions>
</Ad>
<Ad>
<ImageUrl>Ad/2.png</ImageUrl>
<NavigateUrl>httQIZHI</NavigateUrl>
<AlternateText>欢迎访问我的博客</AlternateText>
<Keyword>我的博客</Keyword>
<Impressions>80</Impressions>
</Ad>
<Ad>
<ImageUrl>Ad/3.png</ImageUrl>
<NavigateUrl>httpsQIZHI</NavigateUrl>
<AlternateText>欢迎访问我的博客</AlternateText>
<Keyword>我的博客</Keyword>
<Impressions>80</Impressions>
</Ad>
<Ad>
<ImageUrl>Ad/4.png</ImageUrl>s:vigateUrl>
<AlternateText>欢迎访问我的博客</AlternateText>
<Keyword>我的博客</Keyword>
<Impressions>80</Impressions>
</Ad>
</Advertisements>

那么广告控件的数据源就设置好了,下面需要将广告控件与此xml数据源绑定。

来到Default.aspx下的源代码视图下找到上面的广告控件,然后设置其AdvertisementFile属性

<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/badao.xml"/>

然后运行项目,查看效果

ASP.NET中的AdRotator控件即广告控件的使用_控件_03

 

广告在每次页面载入时更改。每一个广告出现的频率通过  <Impressions>优先级</Impressions>属性来确定。这个优先级是相对而言的。比方1广告的优先级是1,2广告的优先级是9。则基本上就是每刷新10次,1广告出现一次,2广告出现9次。

这里的频率相同

ASP.NET中的AdRotator控件即广告控件的使用_asp.net_04

 

举报

相关推荐

0 条评论