Compartir a través de


Cómo: Mostrar anuncios desde un archivo XML mediante el control AdRotator de servidor Web

Actualización: noviembre 2007

El control AdRotator de servidor Web lee la información de los anuncios en un origen de datos, donde se registran uno o varios anuncios. Puede almacenar la información del anuncio en un archivo XML y, a continuación, enlazar el control AdRotator al archivo.

Todos los atributos del control AdRotator son opcionales. Puede incluir en los archivos XML los atributos siguientes:

  • ImageUrl   Dirección URL de la imagen que se va a mostrar.

  • href   Dirección URL de la página a la que se va a desplazar cuando se hace clic en el control AdRotator.

  • AlternateText   Texto que se mostrará si la imagen no está disponible.

  • Keyword   Categoría del anuncio, que se puede utilizar para filtrar anuncios específicos.

  • Impressions   Valor numérico (coeficiente de ponderación) que indica la probabilidad de que se muestre el anuncio. El total de los valores de impresión del archivo XML no puede ser superior a 2.048.000.000 -1.

  • Height   Alto del anuncio en píxeles. Este valor reemplaza la configuración del alto predeterminada del control AdRotator.

  • Width   Ancho del anuncio en píxeles. Este valor reemplaza la configuración del ancho predeterminada del control AdRotator.

Para crear una lista de anuncios como un archivo XML

  1. Cree un nuevo archivo XML en la carpeta App_Data del sitio Web. Como medida de seguridad adicional, escriba una extensión de nombre de archivo distinta de .xml, como .ads.

    Nota:

    Se recomienda situar el archivo del anuncio en la carpeta App_Data porque ASP.NET impide que los exploradores utilicen los archivos de esa carpeta.

  2. Agregue los siguientes elementos XML al archivo:

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
    </Advertisements>
    
  3. Cree un elemento Ad dentro del elemento Advertisements para cada anuncio que desee incluir en la lista de anuncios y, a continuación, guarde el archivo.

    Un archivo de ejemplo podría tener el siguiente aspecto:

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
      <Ad>
        <ImageUrl>~/images/Contoso_ad.gif</ImageUrl>
        <href>http://www.contoso-ltd.com</href>
        <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText>
        <Impressions>100</Impressions>
      </Ad>
      <Ad>
        <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl>
        <href>https://www.asp.net</href>
        <AlternateText>Ad for ASP.NET Web site</AlternateText>
        <Impressions>50</Impressions>
      </Ad>
    </Advertisements>
    

Para mostrar los anuncios de la base de datos

  1. Coloque un control AdRotator en la página Web ASP.NET en la ubicación donde desea que aparezcan los anuncios.

  2. Establezca la propiedad AdvertisementFile del control AdRotator en la ruta de acceso del archivo XML que creó en el procedimiento anterior.

    Nota:

    Se recomienda utilizar una dirección URL relativa para hacer que la aplicación sea más portátil. Utilice una sintaxis como ~\App_Data\filename.ad. Para obtener información sobre las rutas de acceso de archivo, vea Rutas de acceso a sitios Web ASP.NET.

    Cuando la página se ejecuta, el control AdRotator lee el archivo XML de los anuncios y selecciona uno para mostrarlo.

Vea también

Tareas

Cómo: Mostrar anuncios desde una base de datos mediante el control AdRotator de servidor Web

Cómo: Seleccionar anuncios en un control AdRotator de servidor Web mediante programación

Referencia

Información general sobre AdRotator (Control de servidor Web)