AdRotator控件从列表中随机选择横幅图形,该列表在外部XML计划文件中指定。该外部XML计划文件称为广告文件。 AdRotator控件使您可以分别在AdvertisementFile和Target属性中指定广告文件和链接应遵循的窗口类型。 添加AdRotator的基本语法如下: <asp:AdRotator runat = "server" AdvertisementFile = "adfile.xml" Target = "_blank" /> 在详细介绍AdRotator控件及其属性之前,让我们研究一下广告文件的构造。 广告文件广告文件是XML文件,其中包含有关要显示的广告的信息。 可扩展标记语言(XML)是用于文本文档标记的W3C标准。它是基于文本的标记语言,使您可以通过使用有意义的标记以结构化格式存储数据。术语“可扩展”意味着您可以通过为应用程序定义有意义的标签来扩展描述文档的能力。 XML本身不是一种语言,就像HTML一样,而是一组用于创建新标记语言的规则。它是一种元标记语言。它允许开发人员创建用于特殊用途的自定义标签集。它构造,存储和传输信息。 以下是XML文件的示例: <BOOK> <NAME> Learn XML </NAME> <AUTHOR> Samuel Peterson </AUTHOR> <PUBLISHER> NSS Publications </PUBLISHER> <PRICE> $30.00</PRICE> </BOOK> 像所有XML文件一样,广告文件必须是结构化的文本文件,并带有定义良好的标签来描述数据。广告文件中通常使用以下标准XML元素:
除这些标签外,还可以包含具有自定义属性的海关标签。以下代码说明了广告文件ads.xml: <Advertisements> <Ad> <ImageUrl>rose1.jpg</ImageUrl> <NavigateUrl>http://www.1800flowers.com</NavigateUrl> <AlternateText> Order flowers, roses, gifts and more </AlternateText> <Impressions>20</Impressions> <Keyword>flowers</Keyword> </Ad> <Ad> <ImageUrl>rose2.jpg</ImageUrl> <NavigateUrl>http://www.babybouquets.com.au</NavigateUrl> <AlternateText>Order roses and flowers</AlternateText> <Impressions>20</Impressions> <Keyword>gifts</Keyword> </Ad> <Ad> <ImageUrl>rose3.jpg</ImageUrl> <NavigateUrl>http://www.flowers2moscow.com</NavigateUrl> <AlternateText>Send flowers to Russia</AlternateText> <Impressions>20</Impressions> <Keyword>russia</Keyword> </Ad> <Ad> <ImageUrl>rose4.jpg</ImageUrl> <NavigateUrl>http://www.edibleblooms.com</NavigateUrl> <AlternateText>Edible Blooms</AlternateText> <Impressions>20</Impressions> <Keyword>gifts</Keyword> </Ad> </Advertisements> AdRotator类的属性和事件AdRotator类派生自WebControl类,并继承其属性。除此之外,AdRotator类还具有以下属性:
以下是AdRotator类的重要事件:
使用AdRotator控件创建一个新网页,并在其上放置一个AdRotator控件。 <form id="form1" runat="server"> <div> <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile ="~/ads.xml" onadcreated="AdRotator1_AdCreated" /> </div> </form> ads.xml文件和图像文件应位于网站的根目录中。 尝试执行上述应用程序,并观察到每次重新加载页面时,广告都会更改。 |