Partager via


AdRotator, classe

Donne au contrôle la capacité d'afficher une publicité sélectionnée aléatoirement sur une page mobile.

public class System.Web.UI.MobileControls.AdRotator : 
   System.Web.UI.MobileControls.MobileControl

Notes

La classe AdRotator utilise le même fichier de configuration que la classe Web Forms AdRotator. Le contrôle mobile AdRotator expose un bon nombre des propriétés et événements du contrôle serveur Web AdRotator ; en outre, il ajoute une fonctionnalité mobile. Au moment de l'exécution, le contrôle AdRotator crée et utilise un contrôle Web Forms AdRotator pour sa logique, et partage par conséquent le même fichier de configuration. La publicité affichée change à chaque fois que la page est actualisée.

La propriété AdvertisementFile spécifie l'emplacement d'un fichier XML qui contient des informations sur la publicité. Ce fichier doit résider dans le domaine de l'application. Si la propriété AdvertisementFile est vide, le contrôle AdRotator génère une seule balise de saut de ligne en guise d'espace réservé. Cette façon de procéder est utile lorsque vous ne voulez pas afficher une publicité.

Exemple

L'exemple de code suivant se compose de deux parties, une page Web Forms mobile ASP.NET dans un fichier .aspx et un fichier XML. Le fichier .aspx accède à un fichier nommé ads.xml et l'utilise pour faire varier les diverses publicités. Si vous fournissez des images, elles sont affichées ; sinon, le contrôle AdRotator affiche la valeur de AlternateText pour les publicités. Lorsque l'utilisateur actualise la page Web Forms mobile, celle-ci affiche une publicité aléatoire.

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
   Language="VB" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="VB" runat="server">

Sub AdCreated_Event(sender As Object, e As AdCreatedEventArgs)
   Label2.Text = "Clicking the AdRotator control takes you to " + _ 
      e.NavigateUrl
End Sub
</script>

<mobile:Form runat="server" id="Form1" >
   <mobile:AdRotator id="AdrHeader" runat="server"
      AdvertisementFile="ads.xml" Alignment="Left" 
      OnAdCreated="AdCreated_Event"/>
   <mobile:Label id="Label1" runat="server" 
      Text="Refresh the page to change the advertisement" />
   <mobile:Label id="Label2" runat="server" />
</mobile:Form>
[C#]
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
   Language="c#" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="c#" runat="server">

void AdCreated_Event(Object sender, AdCreatedEventArgs e)
{
   Label2.Text = "Clicking the AdRotator control takes you to " + 
      e.NavigateUrl;
}
</script>

<mobile:Form runat="server" id="Form1" >
   <mobile:AdRotator id="AdrHeader" runat="server"
      AdvertisementFile="ads.xml" Alignment="Left" 
      OnAdCreated="AdCreated_Event"/>
   <mobile:Label id="Label1" runat="server" 
      Text="Refresh the page to change the advertisement" />
   <mobile:Label id="Label2" runat="server" />
</mobile:Form>

L'exemple suivant représente un fichier de publication, Ads.xml.

<?xml version="1.0" ?>
<Advertisements>
    <Ad>
        <ImageUrl>gif1.gif</ImageUrl>
        <NavigateUrl>https://msdn.microsoft.com/</NavigateUrl>
        <AlternateText>MSDN</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>

Configuration requise

Espace de noms : System.Web.UI.MobileControls

Assembly : System.Web.Mobile

Voir aussi

AdRotator, contrôle | System.Web.UI.WebControls.AdvertisementFile, propriété