Partager via


AdCreated, événement

Se produit chaque fois qu'une publicité s'affiche.

public event AdCreatedEventHandler AdCreated

Notes

Le gestionnaire d'événements reçoit une propriété AdCreatedEventArgs qui contient les propriétés de la publicité affichée. Le tableau suivant montre les propriétés qui fournissent à cet événement des informations spécifiques.

Propriété Description
AdProperties Retourne le dictionnaire contenant toutes les propriétés de publicité extraites à partir d'un fichier XML, après le déclenchement de l'événement OnAdCreated.
AlternateText, propriété Spécifie le texte de remplacement et l'info-bulle (si le navigateur les prend en charge) à afficher dans le contrôle AdRotator.
ImageUrl Spécifie l'image à afficher dans le contrôle AdRotator.
NavigateUrl Spécifie l'URL de référence à laquelle le navigateur accède lors d'un clic sur la publicité.

Si la propriété AdvertisementFile est définie, cet événement se produit après la sélection de la publicité à partir d'un fichier.

Exemple

L'exemple suivant montre comment utiliser l'événement AdCreated pour déterminer si l'utilisateur a sélectionné la publicité par défaut.

[Visual Basic]

<SCRIPT language="vb" runat="server">

Sub AdCreated_Event(sender As Object, e As System.Web.UI.WebControls.AdCreatedEventArgs)
   Dim defaultUrl As [String] = "https://www.microsoft.com"
   
   Label1.Text = "Clicking on AdRotator will take you to " + e.NavigateUrl
   If e.NavigateUrl = defaultUrl Then
      e.NavigateUrl = "https://msdn.microsoft.com/vstudio/nextgen" + "/technology/mitdefault.asp"
   End If
   Label2.Text = "NavigateUrl has changed to " + e.NavigateUrl
End Sub

</SCRIPT>

<mobile:stylesheet id="Stylesheet1" runat="server" NAME="Stylesheet1">
<mobile:Style Font-Italic="True" Name="styForm">
<DeviceSpecific>
   <Choice>
      <HeaderTemplate>
         <mobile:Image runat="server" ImageUrl="default1.bmp" 
          NavigateUrl="https://www.microsoft.com" AlternateText="Sample for 
          Device Specific" ID="Image1" NAME="Image1" />
         <mobile:AdRotator Alignment="Right" runat="server" id="AdrHeader" 
         AdvertisementFile="ads3.xml" OnAdCreated="AdCreated_Event" />
      </HeaderTemplate>
   </Choice>
</DeviceSpecific>
</mobile:Style>
</mobile:stylesheet><mobile:form id="Form1" runat="server" Stylereference="styForm">
<mobile:label id="Label1" runat="server"></mobile:label>
<mobile:label id="Label2" runat="server"></mobile:label>
<mobile:label id="Label3" runat="server" Text="Refresh the page to change the advertisement"></mobile:label>
</mobile:form>

<?xml version="1.0" ?>
<Advertisements>
    <Ad>
        <ImageUrl>gif1.gif</ImageUrl>
        <NavigateUrl>https://msdn.microsoft.com/vstudio/nextgen/Technology/mitdefault.asp</NavigateUrl>
        <AlternateText>Mobile Controls</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif2.gif</ImageUrl>
        <NavigateUrl>https://www.microsoft.com</NavigateUrl>
        <AlternateText>Microsoft</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif3.gif</ImageUrl>
        <NavigateUrl>https://www.microsoft.com/net/</NavigateUrl>
        <AlternateText>NET</AlternateText>
    </Ad>
</Advertisements>
<script language="c#" runat="server">

void AdCreated_Event(Object sender, 
   System.Web.UI.WebControls.AdCreatedEventArgs e)
{
   String defaultUrl = "https://www.microsoft.com";

   Label1.Text = "Clicking on AdRotator will take you to " + 
      e.NavigateUrl;
   if (e.NavigateUrl==defaultUrl)
   {
      e.NavigateUrl="https://msdn.microsoft.com/vstudio/nextgen" +
        "/technology/mitdefault.asp";
   }
   Label2.Text = "NavigateUrl has changed to " + e.NavigateUrl;
}
</script>

<mobile:Stylesheet runat="server">
   <Style Name="styForm" Font-Italic = "true">
      <DeviceSpecific>
         <Choice>
            <HeaderTemplate>
               <mobile:Image runat="server" 
                  ImageUrl="default1.bmp" 
                  NavigateUrl="https://www.microsoft.com" 
                  AlternateText="Sample for Device Specific" />
               <mobile:AdRotator Alignment="Right" runat="server"
                  id="AdrHeader" AdvertisementFile="ads3.xml" 
                  OnAdCreated="AdCreated_Event"/>
            </HeaderTemplate>
         </Choice>
      </DeviceSpecific>
   </Style>
</mobile:StyleSheet>

<mobile:Form runat="server" id="Form1" Stylereference="styForm">
   <mobile:label runat="server" id="Label1" />
   <mobile:label runat="server" id="Label2" />
   <mobile:label runat="server" id="Label3" 
      Text="Refresh the page to change the advertisement" />
</mobile:Form>

<?xml version="1.0" ?>
<Advertisements>
    <Ad>
        <ImageUrl>gif1.gif</ImageUrl>
        <NavigateUrl>https://msdn.microsoft.com/vstudio/nextgen/Technology/mitdefault.asp</NavigateUrl>
        <AlternateText>Mobile Controls</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif2.gif</ImageUrl>
        <NavigateUrl>https://www.microsoft.com</NavigateUrl>
        <AlternateText>Microsoft</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif3.gif</ImageUrl>
        <NavigateUrl>https://www.microsoft.com/net/</NavigateUrl>
        <AlternateText>NET</AlternateText>
    </Ad>
</Advertisements>

Voir aussi

AdRotator, classe