ASP.NET笔记之广告控件的使用方法
程序员文章站
2024-03-01 20:42:46
广告控件的使用方法:
广告文件是一个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"]
上一篇: SSM 实现登录验证码功能(附源码)
下一篇: Java内存泄漏问题处理方法经验总结