Compartilhar via


Como: Exibir anúncios a partir de um arquivo XML usando o controle de servidor Web AdRotator

O controle de servidor Web AdRotator lê as informações de anúncio (anúncio) de uma fonte de dados, um ou mais registros do anúncio.Você pode armazenar informações do anúncio em um arquivo XML e, em seguida, vincular o controle AdRotator para o arquivo.

Todos os atributos do controle AdRotator são opcionais.Os seguintes atributos podem ser incluídos em arquivos XML:

  • ImageUrl A URL da imagem para exibir.

  • href   A URL da página para ir quando o controle AdRotator for clicado.

  • AlternateText   O texto a ser exibido se a imagem estiver não disponível.

  • Palavra-chave A Categoria do anúncio, que pode ser usado para filtrar anúncios específicos.

  • Impressões Um valor numérico (um número peso) que indica a probabilidade da frequência com que o anúncio é exibido.O total de todos os valores de impressões no arquivo XML não pode exceder 2.048.000.000 - 1.

  • Altura A altura do anúncio em pixels.Esse valor substitui a configuração de altura padrão para o controle AdRotator.

  • Largura A Largura do anúncio em pixels.Esse valor substitui a configuração de altura padrão para o controle AdRotator.

Para criar uma lista de anúncio como um arquivo XML

  1. Crie um novo arquivo XML na pasta App_Data do Web Site.Para segurança extra, dê o arquivo uma extensão de nome de arquivo diferente de .xml, tal como .ADS.

    Observação:

    É recomendável você colocar o arquivo do anúncio na pasta App_Data porque o ASP.NET impede que arquivos desssa pasta sejam servidos para navegadores.

  2. Adicione o seguinte código XML ao novo arquivo.

    <?xml version="1.0" encoding="utf-8" ?>
    <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
    </Advertisements>
    
  3. Crie um elemento Ad dentro do elemento Advertisements para cada anúncio que você deseja incluir na lista de anúncios, e em seguida, salve o arquivo.

    Um arquivo de exemplo pode ser semelhantes ao seguinte:

    <?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 exibir anúncios do banco de dados

  1. Coloque um controle AdRotator sobre a página da Web do ASP.NET no local onde deseja exibir os ADs.

  2. Definir o controle AdRotator da propriedade AdvertisementFile para o caminho do arquivo XML que você criou no procedimento anterior.

    Observação:

    É recomendável você usar um URL relativo para tornar o aplicativo mais portátil.Use a sintaxe, como ~\App_Data\Nome do arquivo.ad.Para obter informações sobre caminhos de arquivo, consulte Caminhos de Site Web do ASP.NET.

    Quando a página é executado, o controle AdRotator lê o arquivo XML para os anúncios e seleciona um para exibir.

Consulte também

Tarefas

Como: Exibir anúncios de um banco de dados usando o controle de servidor Web AdRotator

Como: selecionar anúncios em um controle de servidor Web AdRotator programaticamente

Referência

Visão geral controle AdRotator Web Server