广告控件(adrotator)的使用

首先要在行为属性里指定数据源,数据源即为XML文件的位置,advertisementfile属性。

显示图片的属性从XML文件里更改。

XML文件:

<?xml version="1.0" encoding="utf-8" ?>

<Advertisements>
  //开头必须用这个标记
  <Ad>
    <ImageUrl>http://www.huatai.com/images/h1_03.gif</ImageUrl>  //图片地址
    <NavigateUrl>http://www.huatai.com</NavigateUrl>  //链接网址
    <AlternateText>HAO123.COM</AlternateText>  //显示的文字,悬停文字
    <Keyword>该条广告的关键字</Keyword>
    <Impressions>50</Impressions>//权重越大 显示几率越大
    <StartDate>3/16/2009</StartDate>    //开始日期
    <EndDate>2009-3-17 17:53:26</EndDate>  //结束日期
  </Ad>

  <Ad>
    <ImageUrl>http://www.hao123.com/logo.gif</ImageUrl>
    <NavigateUrl>http://www.hao123.com</NavigateUrl>
    <AlternateText>华泰集团</AlternateText>
    <Keyword>该条广告的关键字</Keyword>
    <Impressions>50</Impressions>//权重越大 显示几率越大
    <StartDate>开始时间</StartDate>
    <EndDate>结束时间</EndDate>
  </Ad>
     
</Advertisements>

 

 

 

广告信息的处理:

 protected void AdRotator1_AdCreated(object sender, AdCreatedEventArgs e)
    {
        //控件检索到广告信息时触发
        string url = e.AlternateText;
        string sdt = e.AdProperties["StartDate"].ToString();
        string format = "d";
        string edt = e.AdProperties["EndDate"].ToString();

        Response.Write(url + "开始日期是:" + sdt + ",结束日期是:" + edt + "<br>");

 

        Response.Write(sdt + "<br>" + edt);

        DateTime x = DateTime.Now;
        Response.Write("<br>"+"x:"+x.ToString());
        string y = "2009-3-20";
        DateTime j = Convert.ToDateTime(y);
        Response.Write("<br>"+"j:"+j);
        int m = 0;
        if (DateTime.Compare(x, j) > 0)
        {

            Response.Write("x>j");
            m = 1;

        }
        else if(DateTime.Compare(x,j)<0)
        {
            Response.Write("x小于j");
            m = 2;
        }

        if (m==2)
        {
            Response.Write("广告超期了!");
        }
    }

posted @ 2009-03-19 14:16  双鹏  阅读(311)  评论(0编辑  收藏  举报