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

场景

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控件

ASP.NET中的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控件即广告控件的使用

 

 

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

并且在项目目录下新建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"/>

 

然后运行项目,查看效果

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

 

 

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

这里的频率相同

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

 

 

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

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

上一篇:git clone时RPC failed; curl 18 transfer closed with outstanding read data remaining


下一篇:curl使用