Exporter (0) Imprimer
Développer tout

AdRotator, classe

Affiche une bannière de publication sur une page Web.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public class AdRotator : DataBoundControl
public class AdRotator extends DataBoundControl
public class AdRotator extends DataBoundControl

Utilisez le contrôle AdRotator pour afficher une bannière de publication sélectionnée de manière aléatoire sur la page Web. La publication affichée change chaque fois que la page est actualisée.

Les informations relatives à une publication sont stockées dans un fichier XML distinct. Le fichier XML vous permet de gérer une liste de publications et les attributs qui leur sont associés. Les attributs comprennent le chemin d'accès à une image à afficher, l'URL vers laquelle établir un lien lorsqu'un clic est effectué sur le contrôle, le texte de remplacement à afficher lorsque l'image n'est pas disponible, un mot clé et la fréquence de la publication. Les informations de ce fichier ne sont pas validées par le contrôle AdRotator. Pour empêcher les publicités d'exécuter des scripts nuisibles, vous devez toujours vérifier les données avant de les diffuser ou n'accepter que les informations relatives à l'annonce publicitaire provenant de sources fiables.

Pour sécuriser votre fichier de publication contre les accès à Internet non autorisés, exécutez une ou plusieurs des opérations suivantes :

  • Stockez-le dans le répertoire App_Data, qui est configuré pour refuser l'accès à Internet à tous les types de fichier.

  • Renommez le fichier avec une extension qui n'est pas .xml et mappez l'extension au HttpForbiddenHandler dans Web.config. Pour plus d'informations, consultez la section httpHandlers, élément (Schéma des paramètres ASP.NET) de votre fichier Machine.config.

Comme autre source de données vers un fichier XML, il est possible de fournir des informations sur la publication par l'intermédiaire d'un événement de rappel. Cet événement peut également être utilisé en association avec le fichier XML pour étendre le comportement du contrôle AdRotator, tel que la redirection vers une autre page. Consultez la propriété AdvertisementFile pour plus d'informations sur le format de fichier.

Un attribut Impressions peut être assigné à chaque publication. Il contrôle la fréquence à laquelle une publication est sélectionnée par rapport aux autres publications dans le fichier de publications.

RemarqueRemarque

Lorsque la mise en cache de page est activée, un contrôle AdRotator n'est pas mis en cache. Une nouvelle publication est sélectionnée chaque fois que la page Web est actualisée. Toutefois, une nouvelle publication n'est pas sélectionnée si vous fournissez un gestionnaire d'événements pour l'événement AdCreated.

L'exemple de code suivant illustre l'utilisation du contrôle AdRotator pour afficher une bannière de publication dans une page Web.

<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
 
 <head>
 </head>
 
 <body>
    <form runat="server">
 
       <h3>AdRotator Example</h3>
 
       <asp:AdRotator id="AdRotator1" runat="server"
            Target="_self"
            AdvertisementFile="~/App_Data/Ads.xml"/>
 
    </form>
 </body>
 
 </html>

L'exemple de code suivant illustre le format d'un fichier XML qui contient des informations de publication pour l'exemple précédent. Pour plus d'informations sur le format de fichier, consultez le membre AdvertisementFile.

<Advertisements>
  <Ad>
    <ImageUrl>~/Images/image1.jpg</ImageUrl>
    <height>60</height>
    <width>190</width>
    <NavigateUrl>http://www.microsoft.com</NavigateUrl>
    <AlternateText>Microsoft Main Site</AlternateText>
    <Impressions>80</Impressions>
    <Keyword>Topic1</Keyword>
  </Ad>
  <Ad>
    <ImageUrl>~/Images/image2.jpg</ImageUrl>
    <height>90</height>
    <width>90</width>
    <NavigateUrl>http://www.wingtiptoys.com</NavigateUrl>
    <AlternateText>Wingtip Toys</AlternateText>
    <Impressions>80</Impressions>
    <Keyword>Topic2</Keyword>
  </Ad>
</Advertisements>

  • AspNetHostingPermission  pour opérer dans un environnement hébergé. Valeur de la demande : LinkDemand. Valeur d'autorisation : Minimal.
  • AspNetHostingPermission  pour opérer dans un environnement hébergé. Valeur de la demande : InheritanceDemand. Valeur d'autorisation : Minimal.

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft