欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET笔记之广告控件的使用方法

程序员文章站 2024-03-03 18:02:28
广告控件的使用方法: 广告文件是一个xml文件,广告文件中所有的标签属性被分析后放到adproperties字典中,用以属性编辑。 ads.xml复制代码 代码如下:&...

广告控件的使用方法:

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

ads.xml

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>
  <!--广告文件是一个xml文件-->
 <advertisements>
   <ad>
     <imageurl>4rwbgzby.gif</imageurl>
     <navigateurl>//www.jb51.net</navigateurl>
     <alternatetext>text_01</alternatetext>
     <keyword>one</keyword>
     <impressions>40</impressions>
     <aniaml>i'm using adrotator  no.1</aniaml>
   </ad>

   <ad>
     <imageurl>banner.jpg</imageurl>
     <navigateurl>//www.jb51.net</navigateurl>
     <alternatetext>text_02</alternatetext>
     <keyword>two</keyword>
     <impressions>40</impressions>
     <aniaml>i'm using adrotator  no.2</aniaml>
   </ad>

   <ad>
     <imageurl>cvtxlkw4.gif</imageurl>
     <navigateurl>//www.jb51.net</navigateurl>
     <alternatetext>text_03</alternatetext>
     <keyword>three</keyword>
     <impressions>30</impressions>
     <aniaml>i'm using adrotator  no.3</aniaml>
   </ad>

 </advertisements>

adrotator.aspx.cs
复制代码 代码如下:

using system;
 using system.collections.generic;
 using system.linq;
 using system.web;
 using system.web.ui;
 using system.web.ui.webcontrols;

 public partial class mytest_advertisement : system.web.ui.page
 {
     protected void page_load(object sender, eventargs e)
     {

     }
     protected void ad_created(object sender, adcreatedeventargs e)
     {
         if ((string)e.adproperties["animal"] != "")
             label1.text = (string)e.adproperties["aniaml"];
         else
             label1.text = "n.a.";
     }
 }

adrotator.aspx
复制代码 代码如下:

<%@ page language="c#" autoeventwireup="true" codefile="adrotator.aspx.cs" inherits="mytest_advertisement" %>

 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

 <html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
     <title>using adrotator</title>
 </head>
 <body>
     <form id="form1" runat="server">
     <div>
       <h1>adrotator  control</h1>
        <%--adrotator文件--%>
         <asp:adrotator id="adrotator1" runat="server"
             target="_blank"
             advertisementfile="ads.xml"
             onadcreated="ad_created"/>
             <br />
         animal:
         <asp:label id="label1" runat="server" text="label"></asp:label>
     </div>
     </form>
 </body>
 </html>

1、重构菜单:提取方法(ctrl+r,ctrl+m)    封装字段(ctrl+r,ctrl+f)   

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

     (string).adproperties["aniaml"]