ASP.NET筆記之廣告控件的使用方法
廣告控件的使用方法:
廣告文件是一個(gè)XML文件,廣告文件中所有的標(biāo)簽屬性被分析后放到adProperties字典中,用以屬性編輯。
ads.xml
<?xml version="1.0" encoding="utf-8"?>
<!--廣告文件是一個(gè)XML文件-->
<Advertisements>
<Ad>
<ImageUrl>4rwbgzby.gif</ImageUrl>
<NavigateUrl>http://chabaoo.cn</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>http://chabaoo.cn</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>http://chabaoo.cn</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、重構(gòu)菜單:提取方法(Ctrl+R,Ctrl+M) 封裝字段(Ctrl+R,Ctrl+F)
2、字典中的關(guān)鍵字是Animal, 該值轉(zhuǎn)化為字符串,
(string).AdProperties["Aniaml"]
相關(guān)文章
C# web api返回類型設(shè)置為json的兩種方法
web api寫api接口時(shí)默認(rèn)返回的是把你的對(duì)象序列化后以XML形式返回,那么怎樣才能讓其返回為json呢,下面為大家介紹幾種不錯(cuò)的方法2014-02-02.NET從優(yōu)酷專輯中采集所有視頻及信息(VB.NET代碼)
因?yàn)橄胱鲆粋€(gè)視頻點(diǎn)播類的網(wǎng)站,所以開始研究視頻采集。2010-02-02asp.net 關(guān)于字符串內(nèi)范圍截取的一點(diǎn)方法總結(jié)
前兩天有一位網(wǎng)友提出了一個(gè)字符串內(nèi)截取字符串的問題,除了用普通的字符串截取的方式外,我推薦的是用LINQ方式來(lái)截取。兩者實(shí)際上差別不是很大,都是采用字符串截取方式,但后者從寫法和觀察效果會(huì)比前者簡(jiǎn)單實(shí)用得多。2010-02-02微信公眾平臺(tái)開發(fā)之發(fā)送圖文消息.Net代碼解析
這篇文章主要為大家詳細(xì)解析了微信公眾平臺(tái)開發(fā)之發(fā)送圖文消息.Net代碼,感興趣的小伙伴們可以參考一下2016-06-06使用DataTable更新數(shù)據(jù)庫(kù)(增,刪,改)
使用DataTable更新數(shù)據(jù)庫(kù)(增,刪,改),需要的朋友可以參考一下2013-03-03Visual Studio 2017如何用正則修改部分內(nèi)容詳解
這篇文章主要給大家介紹了關(guān)于Visual Studio 2017如何用正則修改部分內(nèi)容的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05asp.net下常用的加密算法MD5、SHA-1應(yīng)用代碼
在進(jìn)行軟件開發(fā)的過(guò)程中,為了提高系統(tǒng)的安全性能,經(jīng)常需要進(jìn)行敏感信息的加密處理。特別是在密碼儲(chǔ)存、文件傳輸、頁(yè)面?zhèn)髦档确矫?,?duì)信息進(jìn)行加密顯得十分必要。下面介紹我們常用的兩種加密算法MD5、SHA1。2008-09-09詳解.Net Core 權(quán)限驗(yàn)證與授權(quán)(AuthorizeFilter、ActionFilterAttribute)
這篇文章主要介紹了.Net Core 權(quán)限驗(yàn)證與授權(quán)(AuthorizeFilter、ActionFilterAttribute),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04.NET 下運(yùn)用策略模式(組合行為和實(shí)體的一種模式)
我簡(jiǎn)單的理解策略模式就是把行為(方法)單獨(dú)的抽象出來(lái),并采用組合(Has-a)的方式,來(lái)組合行為和實(shí)體的一種模式比如,.NET中對(duì)數(shù)組排序的Sort的方法就是一個(gè)策略模式的實(shí)現(xiàn)模板2012-12-12