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"]

原文地址:https://www.cnblogs.com/daomul/p/2986661.html