Condividi tramite


Cenni preliminari sul controllo server Web AdRotator

Aggiornamento: novembre 2007

Il controllo server Web AdRotator può essere utilizzato per visualizzare grafica collegata ad altre pagine. L'elenco degli elementi di grafica da visualizzare e i collegamenti di destinazione associati vengono gestiti in un'origine dati, ad esempio un file XML o un database.

Vengono illustrati i seguenti argomenti:

  • Scenari

  • Informazioni di supporto

  • Esempi di codice

  • Riferimento alle classi

Scenari

Il controllo server Web AdRotator consente di visualizzare gli annunci nelle pagine Web ASP.NET in modo semplice, esponendo un file gif o un'altra immagine grafica specificata. Quando un utente fa clic sull'annuncio, viene reindirizzato all'URL di destinazione specificato. Il controllo legge automaticamente le informazioni sull'annuncio, ad esempio il nome del file di grafica e l'URL di destinazione, da un elenco di annunci fornito tramite un'origine dati, solitamente un file XML o una tabella di database.

Il controllo AdRotator seleziona gli annunci in modo casuale e cambia l'annuncio visualizzato ad ogni aggiornamento della pagina. È possibile stabilire un rapporto tra gli annunci per controllare il livello di priorità delle intestazioni in modo da visualizzare alcuni annunci più spesso di altri. È anche possibile scrivere una logica personalizzata che visualizzi ciclicamente gli annunci.

Torna all'inizio

Informazioni di supporto

Il controllo server Web AdRotator può essere utilizzato per visualizzare la grafica contenuta nell'annuncio, ad esempio un file gif o un'immagine simile. L'utente può quindi essere reindirizzato a un URL di destinazione. La grafica e l'URL di destinazione possono essere forniti da un'origine dati, ad esempio un file XML.

Le informazioni sugli annunci possono essere contenute in diverse origini, ad esempio:

  • Un file XML. È possibile archiviare le informazioni sugli annunci in un file XML contenente i riferimenti alle intestazioni degli annunci e alle proprietà associate.

  • Qualsiasi controllo origine dati, quale il controllo SqlDataSource o ObjectDataSource. Ad esempio, è possibile archiviare le informazioni sugli annunci in un database, recuperarle tramite un controllo SqlDataSource, quindi associare il controllo AdRotator al controllo origine dati.

  • Logica personalizzata. È possibile creare un gestore eventi per AdCreated, quindi selezionare un annuncio durante l'evento.

Formato di file XML per file di annunci

Per memorizzare le posizioni delle immagini delle intestazioni di annunci, nonché gli URL per il reindirizzamento e le proprietà associate, è possibile inserire le informazioni in un file XML. Il formato di file XML consente di creare e gestire un elenco di annunci senza dover modificare il codice nell'applicazione quando un annuncio viene modificato. Per informazioni dettagliate, vedere Procedura: visualizzare gli annunci da un file XML utilizzando il controllo server Web AdRotator.

Schema di database per file di annunci

In alternativa alla creazione di un file XML, è possibile archiviare le informazioni sugli annunci in una tabella di database. Per creare la tabella è necessario utilizzare uno schema specifico che può essere letto dal controllo AdRotator. Per informazioni dettagliate, vedere Procedura: visualizzare gli annunci da un database utilizzando il controllo server Web AdRotator.

Applicazione di filtri agli annunci mediante parola chiave

Nel file di annunci è possibile suddividere gli annunci in categorie utilizzando l'attributo Keyword, quindi configurare il controllo AdRotator in modo che gli annunci vengano visualizzati in base ai criteri di filtro specificati. Quando, ad esempio, in un file di annunci sono presenti categorie sia per banche che per negozi di hardware, può essere preferibile visualizzare nella pagina solo gli annunci relativi alle banche. Impostando la proprietà KeywordFilter del controllo AdRotator su "banche", è possibile escludere tutti gli annunci relativi ai negozi di hardware.

Quando è impostato un filtro, può verificarsi una delle seguenti situazioni:

  • Se il controllo AdRotator rileva gli annunci con la parola chiave corrispondente, ne visualizza uno.

  • Se non è disponibile un annuncio corrispondente alla parola chiave specificata, il controllo AdRotator visualizza nel browser un'immagine vuota.

Registrazione della risposta agli annunci

Il controllo AdRotator non include il supporto nativo per la produzione di statistiche sugli annunci che riscuotono maggior interesse, sul numero di clic ricevuti da un annuncio e così via. Poiché si conoscono gli URL a cui gli annunci rimandano, è tuttavia possibile aggiungere all'applicazione una logica che consenta di tenere traccia dei clic ricevuti da un annuncio. A tal fine, di norma, si configurano gli annunci affinché rimandino tutti a una pagina di analisi che, raccolte le informazioni per le statistiche desiderate, rimanda alla pagina di destinazione effettiva dell'annuncio.

Memorizzazione di annunci nella cache

Se la pagina che contiene il controllo AdRotator è memorizzata nella cache, il controllo AdRotator visualizzerà un nuovo annuncio sostituendo automaticamente la cache quando la pagina viene recuperata. Per ulteriori informazioni, vedere Aggiornamento dinamico di parti di una pagina memorizzata nella cache.

Esempi di codice

Procedura: visualizzare gli annunci da un file XML utilizzando il controllo server Web AdRotator

Procedura: visualizzare gli annunci da un database utilizzando il controllo server Web AdRotator

Procedura: selezionare annunci in un controllo server Web AdRotator a livello di codice

Procedura dettagliata: visualizzazione e rilevamento di annunci pubblicitari con il controllo AdRotator

Riferimento alle classi

Nella tabella riportata di seguito sono elencate le classi correlate al controllo AdRotator.

Membro

Descrizione

AdRotator

Classe principale del controllo.

AdCreatedEventHandler

Rappresenta il metodo che gestisce l'evento AdCreated di un controllo AdRotator.

AdCreatedEventArgs

Fornisce i dati per l'evento AdCreated del controllo AdRotator.

Torna all'inizio

Vedere anche

Altre risorse

Utilizzo di controlli server Web ASP.NET