Partager via


Comment : afficher des publicités d'un fichier XML à l'aide du contrôle serveur Web AdRotator

Mise à jour : novembre 2007

Le contrôle serveur Web AdRotator lit les informations de publicité d'une source de données contenant un ou plusieurs enregistrements de publicité. Vous pouvez stocker des informations relatives à l'annonce publicitaire dans un fichier XML puis lier le contrôle AdRotator au fichier.

Tous les attributs du contrôle AdRotator sont facultatifs. Les attributs suivants peuvent être inclus dans les fichiers XML :

  • ImageUrl   URL de l'image à afficher.

  • href   URL de la page vers laquelle naviguer lorsqu'un utilisateur clique sur le contrôle AdRotator.

  • AlternateText   Texte à afficher si l'image n'est pas disponible.

  • Keyword   Catégorie de la publicité pouvant servir à filtrer certaines annonces.

  • Impressions   Valeur numérique (nombre pondéré) indiquant la fréquence probable d'affichage de la publicité. Le total de toutes les valeurs d'impression indiquées dans le fichier XML ne peut pas dépasser 2 048 000 000 - 1.

  • Height   Hauteur de la publicité en pixels. Cette valeur se substitue au paramètre de hauteur par défaut pour le contrôle AdRotator.

  • Width   Largeur de la publicité en pixels. Cette valeur se substitue au paramètre de largeur par défaut pour le contrôle AdRotator.

Pour créer une liste de publicité sous forme de fichier XML

  1. Créez un nouveau fichier XML dans le dossier App_Data de votre site Web. Pour plus de sécurité, donnez une extension de nom de fichier autre que .xml, telle que .ads, au fichier.

    Remarque :

    Il est recommandé d'enregistrer le fichier de publicité dans le dossier App_Data parce qu'ASP.NET empêche les fichiers de ce dossier d'être servis aux navigateurs.

  2. Ajoutez les éléments XML suivants au fichier :

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
    </Advertisements>
    
  3. Créez un élément Ad dans l'élément Advertisements pour chaque publicité que vous souhaitez inclure dans la liste de publicité, puis enregistrez le fichier.

    Un exemple de fichier se présente comme suit :

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
      <Ad>
        <ImageUrl>~/images/Contoso_ad.gif</ImageUrl>
        <href>http://www.contoso-ltd.com</href>
        <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText>
        <Impressions>100</Impressions>
      </Ad>
      <Ad>
        <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl>
        <href>https://www.asp.net</href>
        <AlternateText>Ad for ASP.NET Web site</AlternateText>
        <Impressions>50</Impressions>
      </Ad>
    </Advertisements>
    

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

  1. Placez un contrôle AdRotator sur la page Web ASP.NET à l'emplacement où vous souhaitez que les publicités s'affichent.

  2. Définissez la propriété AdvertisementFile du contrôle AdRotator au chemin d'accès du fichier XML que vous avez créé dans la précédente procédure.

    Remarque :

    Il est recommandé d'utiliser une URL relative pour rendre l'application plus portable. Utilisez la syntaxe suivante ~\App_Data\NomFichier.ad. Pour plus d'informations sur les chemins d'accès, consultez Chemins d'accès aux sites Web ASP.NET.

    Lorsque la page s'exécute, le contrôle AdRotator lit le fichier XML pour les publicités et en sélectionne une à afficher.

Voir aussi

Tâches

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

Comment : sélectionner par programme des publicités dans un contrôle serveur Web AdRotator

Référence

Vue d'ensemble du contrôle serveur Web AdRotator