使用AdRotatorWeb服务器控件显示数据库中的广告

使用 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. 在网页上放置一个数据源控件,如 SqlDataSource  AccessDataSource 控件。

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

    Note注意

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

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

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

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

请参见

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值