Classe AdRotator

Fornisce funzionalità di controllo per visualizzare un annuncio selezionato a caso in una pagina mobile.

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

Osservazioni

La classe AdRotator utilizza lo stesso file di configurazione della classe Web Forms AdRotator. Il controllo mobile AdRotator espone molti degli stessi eventi e proprietà del controllo server Web AdRotator, con l'aggiunta di funzionalità mobili per il controllo. In fase di esecuzione, il controllo AdRotator crea e utilizza un controllo Web Forms AdRotator per la logica e condivide, così, lo stesso file di configurazione. L'annuncio visualizzato cambia ad ogni aggiornamento della pagina.

La proprietà AdvertisementFile specifica il percorso di un file XML in cui sono contenute le informazioni sugli annunci. Il file deve risiedere nel dominio dell'applicazione. Se la proprietà AdvertisementFile è vuota, il controllo AdRotator genera un singolo tag di interruzione come segnaposto. Questa tecnica è utile se non si desidera visualizzare alcun annuncio.

Esempio

L'esempio di codice riportato di seguito si divide in due parti, una pagina Web Forms ASP.NET mobile in un file ASPX e un file XML. Il file ASPX consente di accedere a un file denominato ads.xml. Quest'ultimo viene utilizzato per far ruotare diversi annunci. Se si forniscono immagini, queste saranno visualizzate; altrimenti, il controllo AdRotator visualizza il valore di AlternateText per gli annunci. Quando l'utente aggiorna la pagina Web Forms mobile, viene visualizzato un annuncio casuale.

<%@ 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>

Di seguito è riportato un esempio di un file di annunci denominato 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>

Requisiti

Spazio dei nomi: System.Web.UI.MobileControls

Assembly: System.Web.Mobile

Vedere anche

Controllo AdRotator | Proprietà System.Web.UI.WebControls.AdvertisementFile