Exportar (0) Imprimir
Expandir todo

AdRotator (Clase)

Muestra un titular de anuncio en una página Web.

Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web (en system.web.dll)

public class AdRotator : DataBoundControl
public class AdRotator extends DataBoundControl
public class AdRotator extends DataBoundControl
No aplicable.

Utilice el control AdRotator para mostrar un titular de anuncio seleccionado aleatoriamente en la página Web. El anuncio mostrado cambia cada vez que se actualiza la página.

La información sobre los anuncios se almacena en un archivo XML independiente. El archivo XML permite mantener una lista de anuncios y sus atributos asociados. Entre los atributos se incluyen la ruta de acceso a una imagen que se va a mostrar, la dirección URL a la que se establece un vínculo al hacer clic en el control, el texto alternativo que se muestra cuando la imagen no está disponible, una palabra clave y la frecuencia del anuncio. El control AdRotator no valida la información contenida en este archivo. Para evitar que los anuncios ejecuten secuencias de comandos malintencionadas, debería comprobar siempre los datos antes de hacerlos públicos, o aceptar sólo información de anuncios procedente de fuentes de confianza.

Para proteger su archivo de anuncios del acceso no autorizado a Internet, puede utilizar algunas de las siguientes acciones:

  • Almacenarlo en el directorio App_Data, que se configura para denegar el acceso a Internet a archivos de cualquier tipo.

  • Cambie la extensión del nombre del archivo a una que no sea .xml, y asigne la extensión al controlador HttpForbiddenHandler en Web.config. Para obtener más información, consulte la sección Elemento httpHandlers (Esquema de configuración de ASP.NET) de su archivo Machine.config.

Como origen de datos alternativo a un archivo XML, se puede proporcionar información de los anuncios mediante un evento de devolución de llamada. Este evento también se puede utilizar en combinación con el archivo XML para extender el comportamiento del control AdRotator; por ejemplo, incorporando el proceso de redirigir a otra página. Vea la propiedad AdvertisementFile para obtener más información sobre el formato de archivo.

Se puede asignar un atributo Impressions a cada anuncio. Controla la frecuencia con la que se selecciona un anuncio en relación con los demás anuncios del archivo de anuncios.

NotaNota:

Si el almacenamiento de páginas en caché se encuentra habilitado, los controles AdRotator no se almacenan en la caché. Se selecciona un nuevo anuncio cada vez que se actualiza la página Web. Sin embargo, si se proporciona un controlador para el evento AdCreated, no se selecciona un nuevo anuncio.

En el siguiente ejemplo se muestra cómo usar el control AdRotator para mostrar una pancarta de anuncio en una página Web.

<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 
 <head runat="server">
    <title>AdRotator Example</title>
</head>
 
 <body>
    <form id="form1" runat="server">
 
       <h3>AdRotator Example</h3>
 
       <asp:AdRotator id="AdRotator1" runat="server"
            Target="_self"
            AdvertisementFile="~/App_Data/Ads.xml"/>
 
    </form>
 </body>
 
 </html>

En el ejemplo de código siguiente se muestra el formato de un archivo XML que contiene información sobre anuncios del ejemplo anterior. Para obtener más información sobre el formato de archivo, vea el miembro 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>
  </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>
  </Ad>
</Advertisements>

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft