码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-07-08 13:40:51      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:nta   优先级   使用   出现   asp   dao   tps   spn   xml文件   

场景

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

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199747

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

注:

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

实现

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

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

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

属性描述
<ImageUrl> 可选。图像文件的路径。
<NavigateUrl> 可选。用户点击该 ad 时所链接的 URL。
<AlternateText> 可选。图像的可选文本。
<Keyword> 可选。ad 的类别。
<Impressions> 可选。显示概率。

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

然后打开设计视图并从工具箱中拖拽一个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

技术图片

 

 

技术图片

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

badao.xml代码

<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
    <Ad>
        <ImageUrl>Ad/1.png</ImageUrl>
        <NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl>
        <AlternateText>欢迎访问我的博客</AlternateText>
        <Keyword>我的博客</Keyword>
        <Impressions>80</Impressions>
    </Ad>
    <Ad>
        <ImageUrl>Ad/2.png</ImageUrl>
        <NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl>
        <AlternateText>欢迎访问我的博客</AlternateText>
        <Keyword>我的博客</Keyword>
        <Impressions>80</Impressions>
    </Ad>
    <Ad>
        <ImageUrl>Ad/3.png</ImageUrl>
        <NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl>
        <AlternateText>欢迎访问我的博客</AlternateText>
        <Keyword>我的博客</Keyword>
        <Impressions>80</Impressions>
    </Ad>
    <Ad>
        <ImageUrl>Ad/4.png</ImageUrl>
        <NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl>
        <AlternateText>欢迎访问我的博客</AlternateText>
        <Keyword>我的博客</Keyword>
        <Impressions>80</Impressions>
    </Ad>
</Advertisements>

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

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

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

 

然后运行项目,查看效果

技术图片

 

 

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

这里的频率相同

技术图片

 

 

技术图片

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

标签:nta   优先级   使用   出现   asp   dao   tps   spn   xml文件   

原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/13266066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!