ASP.NET 学习笔记_01 广告控件的使用

广告控件的使用:

广告文件是一个XML文件,广告文件中所有的标签属性被分析后放到adProperties字典中,用以属性编辑。

ads.xml

 1 <?xml version="1.0" encoding="utf-8"?>

 2  <!--广告文件是一个XML文件-->

 3 <Advertisements>

 4   <Ad>

 5     <ImageUrl>4rwbgzby.gif</ImageUrl>

 6     <NavigateUrl>http://www.cnblogs.com/daomul/</NavigateUrl>

 7     <AlternateText>Text_01</AlternateText>

 8     <KeyWord>one</KeyWord>

 9     <Impressions>40</Impressions>

10     <Aniaml>I'm using adRotator  No.1</Aniaml>

11   </Ad>

12 

13   <Ad>

14     <ImageUrl>banner.jpg</ImageUrl>

15     <NavigateUrl>http://www.cnblogs.com/daomul/</NavigateUrl>

16     <AlternateText>Text_02</AlternateText>

17     <KeyWord>two</KeyWord>

18     <Impressions>40</Impressions>

19     <Aniaml>I'm using adRotator  No.2</Aniaml>

20   </Ad>

21 

22   <Ad>

23     <ImageUrl>cvtxlkw4.gif</ImageUrl>

24     <NavigateUrl>http://www.cnblogs.com/daomul/</NavigateUrl>

25     <AlternateText>Text_03</AlternateText>

26     <KeyWord>three</KeyWord>

27     <Impressions>30</Impressions>

28     <Aniaml>I'm using adRotator  No.3</Aniaml>

29   </Ad>

30 

31 </Advertisements>

adRotator.aspx.cs

 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Web;

 5 using System.Web.UI;

 6 using System.Web.UI.WebControls;

 7 

 8 public partial class myTest_advertisement : System.Web.UI.Page

 9 {

10     protected void Page_Load(object sender, EventArgs e)

11     {

12 

13     }

14     protected void ad_Created(object sender, AdCreatedEventArgs e)

15     {

16         if ((string)e.AdProperties["Animal"] != "")

17             Label1.Text = (string)e.AdProperties["Aniaml"];

18         else

19             Label1.Text = "n.a.";

20     }

21 }

adRotator.aspx

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="adRotator.aspx.cs" Inherits="myTest_advertisement" %>

 2 

 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 4 

 5 <html xmlns="http://www.w3.org/1999/xhtml">

 6 <head runat="server">

 7     <title>Using adRotator</title>

 8 </head>

 9 <body>

10     <form id="form1" runat="server">

11     <div>

12       <h1>Adrotator  Control</h1>

13        <%--Adrotator文件--%>

14         <asp:AdRotator ID="AdRotator1" runat="server" 

15             Target="_blank"

16             AdvertisementFile="ads.xml"

17             onAdCreated="ad_Created"/>

18             <br />

19         Animal:

20         <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

21     </div> 

22     </form>

23 </body>

24 </html>

 

1、重构菜单:提取方法(Ctrl+R,Ctrl+M)    封装字段(Ctrl+R,Ctrl+F)    

2、字典中的关键字是Animal,  该值转化为字符串,

     (string).AdProperties["Aniaml"]

 

你可能感兴趣的:(asp.net)