在 Web 窗体页上显示公布标志。
     | 
|---|
<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"
????NavigateUrlField="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"
/> | 
备注
广告文件格式
        
          AdRotator 控件使用单独的 XML 公布文件存储公布信息,如要显示的图像的位置以及要链接到的页的 URL。AdRotator 控件的 AdvertisementFile 属性指定此文件的路径。
        创建公布文件时,开始和结束 <Advertisements> 标记分别标记该文件的开头和结尾。开始和结束 <Ad> 标记划定每个公布的界线。所有公布都嵌套在开始和结束 <Advertisements> 标记之间。如果该文件包含多个 <Advertisements> 标记,则 AdRotator 控件只分析该文件中的第一组 <Advertisements> 标记。所有其他 <Advertisements> 标记都将被忽略。
        每个公布的数据元素都嵌套在开始和结束 <Ad> 标记之间。尽管某些数据元素是预定义的(例如 ImageUrl 和 NavigateUrl),但是您可以将自定义元素放置在 <Ad> 标记之间。AdRotator 控件在分析该文件时将读取这些元素。然后将该信息传递给 AdProperties 词典属性中的 AdCreated 事件。
        下表列出为 XML 公布文件预定义的数据元素。
        
              | 
                元素
               | 
              
                说明
               | 
            
            | 
               
                <ImageUrl>
               
             | 
            
               图像文件的绝对或相对 URL(可选)。 
             | 
          
            | 
               
                <NavigateUrl>
               
             | 
            
               当用户单击公布时要链接到的页的 URL(可选)。 
               注意 | 
|---|
 | 
                 如果未设置此元素,则定位点标记上将不会呈现 HRef 属性。 
               |  
  
             | 
          
            | 
               
                <AlternateText>
               
             | 
            
               当由 ImageUrl 属性指定的图像不可用时替换该图像的文本显示(可选)。 
              在某些浏览器中,该文本也显示为公布的 ToolTip。 
             | 
          
            | 
               
                <Keyword>
               
             | 
            
               可用作筛选依据的公布类别(如“computers”)(可选)。 
             | 
          
            | 
               
                <Impressions>
               
             | 
            
               指示公布在轮换安排中相对于文件中其他公布的重要性的数字(可选)。 
              数字越大,显示该公布的频率越高。XML 文件中所有 <Impressions> 值的总和不能超过 2,047,999,999。否则,AdRotator 控件将引发运行时异常。 
             | 
          
 
        以下内容显示 XML 公布文件的格式。
        | ? |  复制代码 | 
|---|
<Advertisements>
   <Ad>
      <ImageUrl>
         URL of image to display for Advertisement #1
      </ImageUrl>
      <NavigateUrl>
         URL of page to link to for Advertisement #1
      </NavigateUrl>
      <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> | 
 
       
示例
      
        
          下面的示例演示如何在 .aspx 文件中声明 AdRotator 控件。
          | ? |  复制代码 | 
|---|
<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> | 
 
          下面的示例演示如何为 AdCreated 事件创建事件处理程序来以编程方式重写 NavigateUrl 属性的值。
          | Visual Basic? |  复制代码 | 
|---|
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
   <script runat="server">
   
      Sub AdCreated_Event(sender As Object, e As AdCreatedEventArgs) 
         e.NavigateUrl = "http://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>
 | 
 
          | C#? |  复制代码 | 
|---|
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
   <script runat="server">
   
      void AdCreated_Event(Object sender, AdCreatedEventArgs e) 
      {
         e.NavigateUrl = "http://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> | 
 
          下面的示例说明如何格式化 XML 公布文件。
          | ? |  复制代码 | 
|---|
<Advertisements>
 
   <Ad>
      <ImageUrl>image1.jpg</ImageUrl>
      <NavigateUrl>http://www.microsoft.com</NavigateUrl>
      <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>
      <NavigateUrl>http://www.wingtiptoys.com</NavigateUrl>
      <AlternateText>Wing Tip Toys</AlternateText>
      <Impressions>80</Impressions>
      <Keyword>Topic2</Keyword>
      <Caption>This is the caption for Ad#2</Caption> 
   </Ad>
 
</Advertisements> | 
 
        
      
     
请参见