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

  • 相关阅读:
    如何设置nginx日志格式来查看负载分担结果
    Nginx缓存使用官方教程及常见问题解答
    nginx缓存和flask_cache
    flask_wtf/wtforms几个坑点,先简单记此
    maven-dependency-plugin插件的使用
    maven+jenkins+jmeter性能测试:maven把项目依赖拷贝到项目指定位置
    sudo:抱歉,您必须拥有一个终端来执行 sudo 解决办法;ssh执行sudo命令的方法;给用户增加sudo免密权限
    innerHTML引起IE的内存泄漏
    innerHTML与IE浏览器内存泄露问题
    IE内存泄露与无法回收研究小结
  • 原文地址:https://www.cnblogs.com/daomul/p/2986661.html
Copyright © 2020-2023  润新知