Exporter (0) Imprimer
Développer tout

AdRotator.AdCreated, événement

Se produit une fois par aller-retour vers le serveur après la création du contrôle et avant que la page soit rendue.

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

public event AdCreatedEventHandler AdCreated
/** @event */
public void add_AdCreated (AdCreatedEventHandler value)

/** @event */
public void remove_AdCreated (AdCreatedEventHandler value)

JScript prend en charge l'utilisation d'événements mais pas la déclaration de nouveaux événements.

Cet événement est déclenché une fois par aller-retour vers le serveur après la création du contrôle et avant que la page soit rendue. Lorsque la propriété AdvertisementFile est définie, cet événement se produit une fois que la publicité a été sélectionnée à partir du fichier.

Vous pouvez contrôler le mode d'affichage du contrôle AdRotator en modifiant les arguments passés au gestionnaire d'événements de l'événement AdCreated. Si la propriété AdvertisementFile n'est pas définie, vous pouvez spécifier directement des informations sur la publication, sans utiliser de fichier de publication distinct. Si la propriété AdvertisementFile est définie, vous pouvez étendre le comportement du contrôle AdRotator, tel que la redirection vers une autre page.

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.

Pour plus d'informations sur la gestion des événements, consultez Gestion et déclenchement d'événements.

L'exemple de code suivant montre comment spécifier et coder un gestionnaire pour l'événement AdCreated. Il montre comment obtenir l'URL associée à la publication, lorsque le contrôle AdRotator est créé et comment l'afficher sous le contrôle.

RemarqueRemarque

L'exemple de code suivant utilise un modèle de code de fichier unique ; il est possible qu'il ne fonctionne pas correctement s'il est directement copié dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide doté d'une extension .aspx. Pour plus d'informations sur le modèle de code Web Forms, consultez Modèle de code des pages Web ASP.NET.

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
 <head>
 
 </head>
 
    <script language="C#" runat="server">
       void AdCreated_Event(Object sender, AdCreatedEventArgs e) 
       {
          Message.Text=e.NavigateUrl;   
       }      
    </script>
 
 <body>
 
    <form runat="server">
 
       <h3>AdRotator Example</h3>
 
       <asp:AdRotator id="test1" runat="server"
            AdvertisementFile = "~/App_Data/Ads.xml"
            Borderwidth="1"
            Target="_blank"
            OnAdCreated="AdCreated_Event"/><br><br>
 
       <asp:label id="Message" runat="server"/>
 
    </form>
 
 </body>
 </html>
    

L'exemple de code suivant illustre la mise en forme du fichier XML contenant les informations relatives à la publication. Pour plus d'informations sur le fichier XML, consultez la propriété 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>
    <Caption>This is the caption for Ad#1</Caption> 
  </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>
    <Caption>This is the caption for Ad#2</Caption> 
  </Ad>
</Advertisements>
RemarqueRemarque

L'exemple de code suivant utilise un modèle de code de fichier unique ; il est possible qu'il ne fonctionne pas correctement s'il est directement copié dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide doté d'une extension .aspx. Pour plus d'informations sur le modèle de code Web Forms, consultez Modèle de code des pages Web ASP.NET.


<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>
 
</head>
 
   <script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {

         // Create an EventHandler delegate for the method you want to handle the event
         // and then add it to the list of methods called when the event is raised.
         Ad.AdCreated += new System.Web.UI.WebControls.AdCreatedEventHandler(this.AdCreated_Event);

      }

      void AdCreated_Event(Object sender, AdCreatedEventArgs e) 
      {

         // Override the AlternateText value from the ads.xml file.
         e.AlternateText = "Visit this site!";   

      }      

   </script>
 
<body>
 
   <form runat="server">
 
      <h3>AdRotator AdCreated Example</h3>

      Notice that the AlternateText property of the advertisement <br>
      has been programmatically modified from the value in the XML <br>
      file. 

      <br><br>
 
      <asp:AdRotator id="Ad" runat="server"
           AdvertisementFile = "~/App_Data/Ads.xmla"
           Borderwidth="1"
           Target="_blank"/>
 
   </form>
 
</body>
</html>


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