ASP.NET 广告控件AdRotator的使用方法与实例
程序员文章站
2024-03-01 15:05:16
adrotator.aspx,在asp.net页面中创建一个adrotator服务器控件,将广告xml文件连接到这个控件。使用以下服务器控件标记来完成复制代码 代码如下:&...
adrotator.aspx,在asp.net页面中创建一个adrotator服务器控件,将广告xml文件连接到这个控件。使用以下服务器控件标记来完成
<asp:adrotator id="adrotator1" runat="server" advertisementfile="~/xmlfile.xml" />
生成广告的代码
adrotator.aspx.cs
using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.ui;
using system.web.ui.webcontrols;
public partial class mytest_advertisement : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
}
protected void ad_created(object sender, adcreatedeventargs e)
{
if ((string)e.adproperties["animal"] != "")
label1.text = (string)e.adproperties["aniaml"];
else
label1.text = "n.a.";
}
}
xml文档格式
<?xml version="1.0" encoding="utf-8" ?>
<advertisements>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
</advertisements>
注xml
advertisementfile:包含广告信息的xml
bordercolor:为广告设置边界颜色,如 bordercolor="#000000" 将边界设为黑色
borderwidth:边界宽度,单位是象素,如 borderwidth="1"
cssclass:来自css文件或inline style 元素的字体类,如cssclass="clsads"
height:广告图象的高度,单位是象素
keywordfilter:对广告类别进行过滤,如上面例子中所见的
target:点击广告时url的目标窗口。如target="_new" ,每当广告图象被点击都会产生一个新窗口。 “_top”是默认值
width:广告图象的宽度,单位是象素
adrotator控件的keywordfilter属性可以对某一特定类别的广告进行过滤
复制代码 代码如下:
<asp:adrotator id="adrotator1" runat="server" advertisementfile="~/xmlfile.xml" />
生成广告的代码
复制代码 代码如下:
adrotator.aspx.cs
using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.ui;
using system.web.ui.webcontrols;
public partial class mytest_advertisement : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
}
protected void ad_created(object sender, adcreatedeventargs e)
{
if ((string)e.adproperties["animal"] != "")
label1.text = (string)e.adproperties["aniaml"];
else
label1.text = "n.a.";
}
}
xml文档格式
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<advertisements>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
<ad>
<imageurl>图片路径(本地)</imageurl>
<navigateurl>图片连接</navigateurl>
<alternatetext>鼠标放上去时提示语</alternatetext>
<keyword>关键字</keyword>
<impressions>优先级</impressions>
</ad>
</advertisements>
注xml
advertisementfile:包含广告信息的xml
bordercolor:为广告设置边界颜色,如 bordercolor="#000000" 将边界设为黑色
borderwidth:边界宽度,单位是象素,如 borderwidth="1"
cssclass:来自css文件或inline style 元素的字体类,如cssclass="clsads"
height:广告图象的高度,单位是象素
keywordfilter:对广告类别进行过滤,如上面例子中所见的
target:点击广告时url的目标窗口。如target="_new" ,每当广告图象被点击都会产生一个新窗口。 “_top”是默认值
width:广告图象的宽度,单位是象素
adrotator控件的keywordfilter属性可以对某一特定类别的广告进行过滤