AdRotator Web 服务器控件概述
更新:2007 年 11 月
AdRotator Web 服务器控件可用于显示链接到其他页的图形。要显示的图形列表和关联的目标链接将保留在数据源中,如 XML 文件或数据库。
本主题包括:
方案
背景
代码示例
类参考
方案
AdRotator Web 服务器控件提供一种在 ASP.NET 网页上显示广告的方法。该控件可显示您提供的 .gif 文件或其他图形图像。当用户单击广告时,系统会将他们重定向到指定的目标 URL。该控件会从您使用数据源(通常是 XML 文件或数据库表)提供的广告列表中自动读取广告信息,如图形文件名和目标 URL。
AdRotator 控件会随机选择广告,每次刷新页面时都将更改显示的广告。广告可以加权以控制广告条的优先级别,这可以使某些广告的显示频率比其他广告高。也能编写在广告间循环的自定义逻辑。
返回页首
背景
AdRotator Web 服务器控件可用于显示广告图形,如 .gif 或类似图像。然后可以将用户重定向到目标 URL。图形和目标 URL 可从数据源提供,如 XML 文件。
广告信息可来自各种源,如下所示:
XML 文件。可以将广告信息存储在 XML 文件中,此文件包含对广告横幅及其关联属性的引用。
任何数据源控件,如 SqlDataSource 或 ObjectDataSource 控件。例如,可以将广告信息存储在数据库中,使用 SqlDataSource 控件检索广告信息,然后将 AdRotator 控件绑定到数据源控件。
自定义逻辑。可以为 AdCreated 事件创建处理程序,并在该事件过程中选择广告。
用于广告文件的 XML 文件格式
存储广告条图像位置、用于重定向的 URL 以及关联属性的一个方法是将这些信息放入一个 XML 文件中。通过使用 XML 文件格式,可以创建和维护一个广告清单,而不必在对某一广告进行更改时更改应用程序的代码。有关详细信息,请参见如何:使用 AdRotator Web 服务器控件显示 XML 文件中的广告。
用于广告文件的数据库架构
除了可以为广告信息创建一个 XML 文件之外,还可以将广告信息存储到一个数据库表中。该表需要一种 AdRotator 控件可以读取的特定架构。有关详细信息,请参见如何:使用 AdRotator Web 服务器控件显示数据库中的广告。
通过关键字筛选广告
在广告文件中,可以通过如下方法指定广告的类别:使用 Keyword 属性,然后将 AdRotator 控件配置为根据您指定的筛选条件显示广告。例如,如果一个广告文件同时包含银行和硬件商店两个类别的广告,而您可能只希望页面显示与银行有关的广告。通过将 AdRotator 控件的 KeywordFilter 属性设置为“banks”(银行),可让该控件筛选掉硬件商店广告。
如果指定了筛选器,则会发生下面两种情况之一:
跟踪广告响应
AdRotator 控件本身不提供收集统计信息(比如用户已点击哪些广告,某一广告的点击次数等)的方法。但是,因为可以控制广告所指向的 URL,所以可在应用程序中为广告添加跟踪逻辑。典型的实现方法是将所有广告都指向一个跟踪页,在此页上首先收集需要的统计信息,然后再跳转到广告的目标页上。
缓存广告
如果缓存了包含 AdRotator 控件的页面,则每当从缓存中检索该页时,AdRotator 控件都将自动执行缓存替换,将缓存的广告替换为新广告。有关更多信息,请参见 动态更新缓存页的部分。
代码示例
如何:使用 AdRotator Web 服务器控件显示 XML 文件中的广告
如何:使用 AdRotator Web 服务器控件显示数据库中的广告
如何:以编程方式在 AdRotator Web 服务器控件中选择广告
类参考
下表列出了与 AdRotator 控件相关的类。
成员 |
说明 |
---|---|
控件的主类。 |
|
返回页首