帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
AdRotator Web 控件
作者:佚名 发布时间:2005-04-02 来源:不详
 


    AdRotator Web 控件称为广告旋转版,我们常常在许多网页上用它来显示一些广告的内容,因为它可以用来控制一些图片要出现在网页的机率,以及点选后所重新导向的网址;所以每次使用者浏览网页时所会出现的广告都不尽相同。其使用语法为:

<ASP:AdRotator
Id="被程序代码所控制的名称"
Runat="SERVER"
AdvertisementFile="设定档名称"
KeywordFilter="要显示的分类广告"
Target="_TOP | _NEW | _CHILD | _SELF | _PARENT | _BLANK"
OnAdCreated="事件程序"
/>


其常用属性说明如下表所示:

    如果我们有指定OnAdCreated 属性时,AdRotator Web 控件会在产生广告看板时触发我们所指定的事件,另外还会传送一些信息;所以我们宣告OnAdCreated 事件程序的语法如下所示:

Sub 事件名称(Sender As Object, e As AdCreatedEventArgs)
...
End Sub

其中所传递的参数e 有一些我们可以利用的属性,分别如下表所示:


产生AdRotator Web 控件的设定文件
要使用AdRotator Web 控件之前要先设定所要显示的广告看板的属性,其设定要以XML 的格式来撰写。其使用语法如下所示:

<Advertisements>
<Ad>
<ImageUrl>要显示的图形文件地址</ImageUrl>
<NavigateUrl>使用者选取时所要开启的连结</NavigateUrl>
<AlternateText>提示文字</AlternateText>
<Keyword>广告分类</Keyword>
<Impressions>权值</Impressions>
</Ad>
其它广告设定...
</Advertisements>

    其中权值表示广告看板所出现的机率。例如某个AdRotator Web 控件所管理的广告有五则,假设每一则的权值都为1,那么每一则广告出现的机率则为:1 ÷ (1+1+1+1+1) × 100﹪ = 20﹪所以每一则广告在被浏览的次数接近无限多次的时候,所会出现的机率则趋近于20%。接下来假设我们有下列五则广告:


依照我们的设定,产生下列广告旋转版的设定档:

<Advertisements>
<Ad>
<ImageUrl>Banner1.gif</ImageUrl>
<NavigateUrl>B1.htm</NavigateUrl>
<AlternateText>Small Business Server</AlternateText>
<Keyword>Product</Keyword>
<Impressions>1</Impressions>
</Ad>
<Ad>
<ImageUrl>Banner2.gif</ImageUrl>
<NavigateUrl>B2.htm</NavigateUrl>
<AlternateText>Visual Studio.NET</AlternateText>
<Keyword>Product</Keyword>
<Impressions>1</Impressions>
</Ad>
...
</Advertisements>

其它的广告设定依此类推,我们将广告旋转版设定好后存放在Ads.xml 文件里,接下来就可以使
用AdRotator Web 控件来产生广告看板了。下列范例产生了一个广告看板,限制只有「Product」
类别的广告会被显示,并于广告看板被产生时将其属性显示出来:

<Html>
<ASP:AdRotator Id="arA" Runat="Server"
AdvertisementFile="Ads.xml"
BorderWidth="1"
KeywordFilter="Product"
OnAdCreated="arA_Create"/><p>
<ASP:Label Id="Label1" Runat="Server"/>
<Script Language="VB" Runat="Server">
Sub arA_Create(Sender As Object, e As AdCreatedEventArgs)
Label1.Text = "广告看板的图形地址: " & e.ImageUrl & "<br>"
Label1.Text + = "广告看板的目标连结: " & e.NavigateUrl & "<br>"
Label1.Text + = "广告看板的提示文字: " & e.AlternateText & "<br>"
End Sub
</Script>
</Html>



按下后即开启新的连结:

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·放眼未来 帝国近期将有重大举措!
·PHPWind6.3.2版通行证发布
·帝国备份王2008版正式发布
·帝国备份王2008版发布
·phpcms2007转帝国CMS5.0程序发布
·dedecms5.1转帝国CMS5.0程序发布
·帝国网站管理系统V5.0商业购买说明
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统