Share via


AdRotator controle de servidor Web Declarative sintaxe

Exibe uma faixa de anúncio em uma página de Web Forms.

<asp:AdRotator
    AccessKey="string"
    AdvertisementFile="uri"
    AlternateTextField="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CssClass="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    ImageUrlField="string"
    KeywordFilter="string"
    hrefField="string"
    OnAdCreated="AdCreated event handler"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    Target="string|_blank|_parent|_search|_self|_top"
    ToolTip="string"
    Visible="True|False"
    Width="size"
/>

Comentários

The AdRotator controle exibe uma faixa de anúncio em uma página de Web Forms. Ele exibe a imagem especificada pelo ImageUrl elemento dentro de um controle de ancorar. Em time de execução, a AdRotator usos do controle <asp:HyperLink> e <asp:Image> controles para processar o controle na página de Web Forms. A imagem de fonte é dimensionada pelo navegador para as dimensões do AdRotator controle, independentemente de seu dimensionar real.

Se o AdvertisementFile propriedade é conjunto, um anúncio será selecionado com base no valor da <Impressions> elemento do arquivo. Os argumentos do evento são então conjunto e o AdCreated evento é gerado. Se o AdvertisementFile propriedade não está conjunto, os argumentos do evento estão vazias quando o AdCreated evento é gerado. Os argumentos do evento são usados para processar o AdRotator controlar, para que você possa modificar os valores passados para o evento do arquivo de anúncio, ou conjunto-las com valores gerar você mesmo. Um cenário comum é popular os argumentos do evento com valores recuperados de um banco de dados.

Quando você cria um arquivo de anúncio, considere os seguintes pontos:

  • O XML no arquivo anúncio deve ser bem formado.

  • Somente o primeiro <Advertisements> elemento do arquivo é analisado pela AdRotator controle. Todos os outros <Advertisements> elementos no arquivo são ignorados.

  • Você pode adicionar elementos personalizados para a descrição de XML de um anúncio. Esses valores são passados para o AdCreated evento na AdProperties propriedade de dicionário.

Você pode usar o AdCreated evento para selecionar o s AD diretamente em seu código ou para modificar o renderização de um AD selecionado a partir do AD arquivo. Se um arquivo de AD for conjunto, os argumentos para o AdCreated evento já estão conjunto para o AD selecionado quando o evento é chamado. Se deseja ou não os valores já estão definidos, você pode modificar os valores no ImageUrl, href, e AlternateText propriedades para modificar o renderização das AdRotator controle. Elementos personalizados adicionados à descrição XML do anúncio estão disponível no AdCreatedEventArgs.AdProperties propriedade de dicionário.

Para obter informações detalhadas sobre o AdRotator Propriedades do controle e eventos, consulte o AdRotator documentação.

Formato de arquivo de anúncio

The AdRotator controle usa um arquivo de anúncio de XML separado para armazenar sistema autônomo informações de anúncio, sistema autônomo o local da imagem para exibir e a URL da página para vincular a. The AdvertisementFile propriedade das AdRotator controle Especifica o caminho para este arquivo.

Ao criar o arquivo de anúncio, abrindo e fechando <Advertisements> Rótulos marcam o início e participante do arquivo, respectivamente. Abrindo e fechando <Ad> Rótulos delimitam cada anúncio. Todos os anúncios estão aninhados entre abertura e fechamento <Advertisements> Rótulos de formatação. Se o arquivo contiver vários <Advertisements> o primeiro conjunto de Rótulos <Advertisements> Rótulos no arquivo serão analisadas pela AdRotator controle. Todos os outros <Advertisements> Rótulos serão ignoradas.

Os elementos de dados para cada anúncio estão aninhados entre abertura e fechamento <Ad> Rótulos de formatação. Embora determinados elementos de dados sejam predefinidos (por exemplo, ImageUrl e href), você pode colocar elementos personalizados entre o <Ad> Rótulos de formatação. Esses elementos serão lidos pelo AdRotator controle quando ele analisa o arquivo. As informações é então passadas para o AdCreated evento na AdProperties propriedade de dicionário.

A tabela a seguir lista os elementos de dados predefinidas para o arquivo XML de anúncio.

Elemento

Descrição

<ImageUrl>

URL absoluto ou relativo para um arquivo de imagem (opcional).

<href>

A URL de uma página para vincular a se o usuário clica no AD (opcional).

ObservaçãoObservação:
Se este elemento não estiver definido, o HRef propriedade não é processada na marca de ancorar.

<AlternateText>

A exibição do texto no lugar da imagem quando a imagem especificada pelo ImageUrl propriedade não está disponível (opcional).

Em alguns navegadores, esse texto também aparece sistema autônomo um ToolTip para o anúncio.

<Keyword>

Uma categoria para o anúncio (por exemplo, "computadores") que você pode filtrar por (opcional).

<Impressions>

Um número que indica a importância do AD na agenda de rotação em relação a outros anúncios no arquivo (opcional).

Quanto maior o número, mais freqüentemente AD é exibido. O total de todos os <Impressions> valores no arquivo XML não podem exceder 2,047,999,999. Em caso afirmativo, o AdRotator controle lança uma exceção em time de execução.

A seguir mostra o formato para o arquivo de anúncio de XML.

<Advertisements>
   <Ad>
      <ImageUrl>
         URL of image to display for Advertisement #1
      </ImageUrl>
      <href>
         URL of page to link to for Advertisement #1
      </href>
      <AlternateText>
         Text to show as a ToolTip for Advertisement #1
      </AlternateText>
      <Keyword>
         Keyword used to filter for Advertisement #1
      </Keyword>
      <Impressions>
         Relative importance of Advertisement #1
      </Impressions>
      <CustomInformation>
         Custom Data about Advertisement #1
      </CustomInformation>
   </Ad>
</Advertisements>

Exemplo

O exemplo a seguir demonstra como declarar um AdRotator controle em um arquivo.aspx.

<html>
 
   <head>
   </head>
 
<body>
   <form runat="server">
 
      <h3>AdRotator Example</h3>
 
      <asp:AdRotator id="AdRotator1"
           Target="_self"
           AdvertisementFile="Ads.xml"
           runat="server"/>
 
   </form>
</body>
 
</html>

O exemplo a seguir demonstra como criar um manipulador de eventos para o AdCreated evento substituir programaticamente o valor da href propriedade.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
<head>

   <script runat="server">
   
      Sub AdCreated_Event(sender As Object, e As AdCreatedEventArgs) 

         e.href = "https://www.microsoft.com"   
       
      End Sub      

   </script>
 
</head>
 
<body>
 
   <form runat="server">
 
      <h3>AdRotator Example</h3>
 
      <asp:AdRotator id="AdRotator1" runat="server"
           AdvertisementFile = "Ads.xml"
           Target="_newwwindow"
           OnAdCreated="AdCreated_Event"/>
 
   </form>
 
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script runat="server">
   
      void AdCreated_Event(Object sender, AdCreatedEventArgs e) 
      {

         e.href = "https://www.microsoft.com";   
       
      }      

   </script>
 
</head>
 
<body>
 
   <form runat="server">
 
      <h3>AdRotator Example</h3>
 
      <asp:AdRotator id="AdRotator1" runat="server"
           AdvertisementFile = "Ads.xml"
           Target="_newwwindow"
           OnAdCreated="AdCreated_Event"/>
 
   </form>
 
</body>
</html>

O exemplo a seguir demonstra como formatar um arquivo de anúncio de XML.

<Advertisements>
 
   <Ad>
      <ImageUrl>image1.jpg</ImageUrl>
      <href>https://www.microsoft.com</href>
      <AlternateText>Microsoft Main Site</AlternateText>
      <Impressions>80</Impressions>
      <Keyword>Topic1</Keyword>
      <Caption>This is the caption for Ad#1</Caption> 
   </Ad>
 
   <Ad>
      <ImageUrl>image2.jpg</ImageUrl>
      <href>http://www.wingtiptoys.com</href>
      <AlternateText>Wing Tip Toys</AlternateText>
      <Impressions>80</Impressions>
      <Keyword>Topic2</Keyword>
      <Caption>This is the caption for Ad#2</Caption> 
   </Ad>
 
</Advertisements>

Consulte também

Referência

AdRotator

Outros recursos

controle de servidor Web sintaxe