广告控件(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("广告超期了!");
}
}