zoukankan      html  css  js  c++  java
  • 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控件

    该控件的属性有如下属性

    属性描述.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次。

    这里的频率相同

  • 相关阅读:
    Js学习第十天----函数
    IOS Object和javaScript相互调用
    hadoop2.7.1 nutch2.3 二次开发windows环境
    交叉熵代价函数(作用及公式推导)
    推断dxf文件的版本号
    mahout in Action2.2-聚类介绍-K-means聚类算法
    Xcode 技巧充电篇
    Android 推断SD卡是否存在及容量查询
    springmvc学习笔记(12)-springmvc注解开发之包装类型參数绑定
    pip简单配置
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/13266066.html
Copyright © 2011-2022 走看看