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次。

    这里的频率相同

  • 相关阅读:
    parted命令
    parted命令
    Dell R410 上安裝 Debian6
    vmware虚拟机桥接方式ping不通问题解决
    SNMP的应用
    五种方法安装Windows 7 64位系统
    Win7 文件共享
    重装或克隆虚拟机后——eth0改变
    udev 高效、动态地管理 Linux 设备文件
    Configuring raw devices (multipath) for Oracle Clusterware 10g Release 2 (10.2.0) on RHEL5OEL5
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/13266066.html
Copyright © 2011-2022 走看看