adrotator基本添加我就不在这里多说了,用xml邦定数据的,很多地方都可以找到资料的!
先讲一下,静态的添加adrotator及邦定数据源!
在页面中拖放一个adrotator控件,设置属性里id为adrotator1,在这里我们还要设置几个东东AlternateTextField, NavigateUrl,ImageUrl 分别对应数据库中提示,广告链接地址,图片地址的字段名.
在页面的page_Load方法中加入adrotator数据源邦定代码!
如
DB db
=
new
DB();
string
strSqlAd;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
strSqlAd
=
"
select * from tb_Ad where groupName =1
"
;
DataSet dataAd1
=
db.GetRecByDataSet(strSqlAd);
adRotator1.DataSource
=
dataAd1;
adRotator1.DataBind();
DB是我的一个数据库方法类!
最终是返回一个数据集给adrotator
这样子就完成了,静态添加的方法了!~
下面说一下动态加入的方法!~
这里要配合一个控件,panel!
开始时我用placeholder可是格式不是很好调,就改用panel了!
首先是在页面中要加入广告条的地方加入一个panel,设置属性id为pl1
然后,就是在后台代码中写了!~
int
AdLeftNum
=
Convert.ToInt16(ConfigurationManager.AppSettings[
"
AdLeftNum
"
]);
//
从web.config中读出广告条的数目
for
(
int
i
=
1
; i
<=
AdLeftNum; i
++
)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
int groupNum = i+3;
string strSqlLeft = "select adTitle as AlternateTextField, webUrl as NavigateUrl,adpicurl as ImageUrl from tb_Ad where groupName=" + groupNum; //这一句很重要,从数据库中读出的字段名已经设好
AdRotator adRotatorLeft = new AdRotator();
adRotatorLeft.Width = 140;
adRotatorLeft.Height = 150;
adRotatorLeft.Target = "_blank";
DataSet dataLeft = db.GetRecByDataSet(strSqlLeft);
adRotatorLeft.DataSource = dataLeft;
adRotatorLeft.DataBind(); //邦定数据集
pl1.Controls.Add(adRotatorLeft); //添加到panel中
}
当然这段代码也是加入到page_Load中的!