Cette documentation est archivée et n’est pas conservée.

Comment : afficher les publicités d'une base de données à l'aide du contrôle serveur Web AdRotator

Le contrôle AdRotator lit les informations de publicité d'une source de données contenant un ou plusieurs enregistrements de publicité. Vous pouvez stocker les informations relatives à l'annonce publicitaire dans une table de base de données à l'aide d'un schéma spécifique, puis utiliser un contrôle de source de données pour lire les enregistrements de publicité au moment de l'exécution. Si vous disposez d'une table existante contenant des informations relatives à l'annonce publicitaire, vous pouvez mapper le schéma de votre table sur les champs requis par le contrôle AdRotator.

Vous pouvez stocker les informations relatives à l'annonce publicitaire dans tout type de base de données, tant que vous disposez du contrôle de source de données correspondant pour cette base de données.

Pour créer la table de base de données pour les publicités

  1. Si vous ne disposez pas déjà d'une table de base de données contenant les informations relatives à l'annonce publicitaire, créez-en une à l'aide du schéma suivant. Toutes les colonnes sont facultatives, à l'exception de l'ID.

    RemarqueRemarque

    Les types de données sont fournis sous forme de types SQL Server. Si vous utilisez une autre base de données, substituez le type correspondant approprié.

    Nom de la colonne Type de données Description

    ID

    int

    Clé primaire. Cette colonne peut porter n'importer quel nom.

    ImageUrl

    nvarchar(length)

    URL relative ou absolue de l'image à afficher pour la publicité.

    NavigateUrl

    nvarchar(length)

    URL cible pour la publicité. Si vous ne fournissez pas de valeur, la publicité n'est pas un lien hypertexte.

    AlternateText

    nvarchar(length)

    Texte affiché si l'image est introuvable. Dans certains navigateurs, le texte s'affiche sous forme d'info-bulle. Le texte de remplacement est utilisé également pour l'accessibilité afin que les utilisateurs qui ne peuvent pas consulter le graphique puissent écouter la lecture de sa description.

    Mot clé

    nvarchar(length)

    Catégorie de la publicité sur laquelle la page peut appliquer un filtre.

    Impressions

    int(4)

    Nombre indiquant la fréquence probable d'affichage de la publicité. Plus le nombre est élevé, plus la publicité est affichée. Le total de toutes les valeurs d'impression indiquées dans le fichier XML doit être compris dans la fourchette 2 048 000 000 - 1.

    Largeur

    int(4)

    Largeur de l'image en pixels.

    Hauteur

    int(4)

    Hauteur de l'image en pixels.

  2. Si vous disposez d'une table de base de données existante contenant les informations relatives à l'annonce publicitaire, définissez les propriétés suivantes du contrôle AdRotator pour mapper votre schéma de table de base de données sur les champs requis par le contrôle :

  3. Insérez de nouveaux enregistrements dans la table contenant les informations relatives à l'annonce publicitaire.

Pour afficher les publicités de la base de données

  1. Placez un contrôle de source de données, par exemple un contrôle SqlDataSource ou AccessDataSource, sur la page.

  2. Configurez le contrôle de source de données à l'aide d'une chaîne de connexion et d'une requête pour sélectionner tous les enregistrements de la table de base de données que vous avez créée plus tôt.

    RemarqueRemarque

    Pour plus d'informations sur l'utilisation des contrôles de source de données, consultez Contrôles serveur Web de sources de données.

  3. Placez un contrôle AdRotator sur la page Web ASP.NET où vous souhaitez que les publicités apparaissent.

  4. Affectez l'ID du contrôle de source de données créé dans l'étape 1 à la propriété DataSourceID du contrôle AdRotator.

    Lorsque la page s'exécute, le contrôle AdRotator interroge la base de données pour les publicités et en sélectionne une à afficher.

Voir aussi

Afficher: