如何:使用 AdRotator Web 服务器控件显示数据库中的广告

AdRotator 控件可从包含一条或多条广告记录的数据源读取广告信息。您可以将广告信息存储在具有特定架构的数据库表中,然后在运行时使用数据源控件读取广告记录。如果有一个带有广告信息的现有表,则可以将该表的架构映射到 AdRotator 控件所需的字段。

只要数据库有对应的数据源控件,就可以将广告信息存储在任何类型的数据库中。

创建广告数据库表

  1. 如果还没有包含广告信息的数据库表,请创建具有下列架构的表。除 ID 之外的所有列均是可选的。

    Note注意

    提供的数据类型是 SQL Server 类型。如果使用的是不同的数据库,请替换相应的合适类型。

    列名称 数据类型 说明

    ID

    int

    这是主键。此列可给定任何名称。

    ImageUrl

    nvarchar(length)

    要作为广告显示的图像的相对或绝对 URL。

    NavigateUrl

    nvarchar(length)

    广告的目标 URL。如果没有提供值,则广告不是一个超链接。

    AlternateText

    nvarchar(length)

    找不到图像时显示的文本。有些浏览器中,该文本还会作为工具提示显示出来。替换文字也用于辅助功能,以便无法看到图形的用户可以听到大声读出的说明。

    Keyword

    nvarchar(length)

    可作为页筛选依据的广告类别。

    Impressions

    int(4)

    一个指示广告的可能显示频率的数字。数字越大,显示该广告的频率越高。在 XML 文件中,所有 Impressions 值的总和不能超过 2,048,000,000 - 1。

    Width

    int(4)

    图像的宽度(以像素为单位)。

    Height

    int(4)

    图像的高度(以像素为单位)。

  2. 如果有一个带有广告信息的现有数据库表,请设置 AdRotator 控件的下列属性,将数据库表架构映射到该控件所需的字段:

  3. 在带有广告信息的表中插入新记录。

从数据库显示广告

  1. 在网页上放置一个数据源控件,如 SqlDataSourceAccessDataSource 控件。

  2. 使用连接字符串和查询配置数据源控件,从先前创建的数据库表选择所有记录。

    Note注意

    有关使用数据源控件的信息,请参见数据源 Web 服务器控件

  3. 在要显示广告的 ASP.NET 网页上放置一个 AdRotator 控件。

  4. AdRotator 控件的 DataSourceID 属性设置为先前在步骤 1 中创建的数据源控件的 ID。

    当网页运行时,AdRotator 控件将查询数据库,看是否有广告并选择一条广告进行显示。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值