欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET 广告控件AdRotator的使用方法与实例

程序员文章站 2024-02-28 17:57:34
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属性可以对某一特定类别的广告进行过滤