zoukankan      html  css  js  c++  java
  • 【ASP.NET】——AdRotator控件

        AdRotator控件即广告控件。



        广告,是站点不可缺少的一部分。也是站点获取收益的最主要途径,但最初制作广告非常麻烦。asp.net就将该方法封装成了一个控件。为我们节省了非常多时间。这也是ASP.NET受欢迎的一个原因。


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

        <Ad>标签中提前定义的元素包含:

    1.A,控件-AdRotator(广告控件)返回顶部
         
      属性 描写叙述
      ImageUrl 图像文件的绝对路径或相对地址
      NavigateUrl 当图像被点击时,可訪问对应的网页 
      AlternateText  当鼠标移动到图片上方时,将显示的提示信息 
      keyword  指定广告的分类,我们能够利用此属性来对广告条进行分类 
      Impressions  一个指示广告的可能显示频率的数值(加权数值)

        <Advertisements> 标签内部。通常会定义多条<Ad>标签,执行后,广告在每次页面载入时更改。每一个广告出现的频率通过  <Impressions>优先级</Impressions>属性来确定。这个优先级是相对而言的。比方1广告的优先级是1,2广告的优先级是9。则基本上就是每刷新10次,1广告出现一次,2广告出现9次。


    举例:

    ad.xml

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements>
      <Ad>
        <ImageUrl>Images/1.jpg</ImageUrl>
        <NavigateUrl>http://www.baidu.com</NavigateUrl>
        <AlternateText>欢迎訪问百度1</AlternateText>
        <Keyword>百度</Keyword>
        <Impressions>1</Impressions>
      </Ad>
      <Ad>
        <ImageUrl>Images/2.jpg</ImageUrl>
        <NavigateUrl>http://blog.csdn.net/onlybymyself</NavigateUrl>
        <AlternateText>欢迎訪问我的博客</AlternateText>
        <Keyword>我的博客</Keyword>
        <Impressions>10</Impressions>
      </Ad>
    </Advertisements>

    VebForm.aspx调用代码

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="panelTest.WebForm3" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
         <h3>AdRotator和XML控件结合</h3>
        <h3>广告条演示</h3>
            <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/ad.xml" BackColor="Black"  BorderWidth="1" OnAdCreated="AdRotator1_AdCreated"/>
        </div>
        </form>
    </body>
    </html>
    

    这样,so easy 的就将广告制作完毕了:


        这么好的控件。也有须要改进的地方。

    上面也说到了,通过该控件设计的广告。在页面又一次载入时广告才换,更好地效果应该是不管刷不刷新,即使一直停留在该页。它也要依照显示频率不断交换广告。

        但看如今的站点,广告都是实时更新的,所以,要想做出更好的广告,我须要学的还非常多......

  • 相关阅读:
    hadoop集群配置和测试
    ubuntu 12.04安装jdk
    springboot集成mybatis
    redis连接数据库
    生产随机数
    关于字符串统计次数
    闲的无聊写了一个房租的后台
    简单的死锁
    java集合类总结(转)
    mybatis框架的搭建
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6749164.html
Copyright © 2011-2022 走看看