您的位置:首页 > 其它

广告控件(adrotator)的使用

2009-03-19 14:16 525 查看
首先要在行为属性里指定数据源,数据源即为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("广告超期了!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: