ASP.NET 广告控件AdRotator的使用方法与实例

 更新时间:2013年08月14日 10:37:24   作者:  
广告控件是asp.net中一个独有的东西,他可以利用asp.net来生成广告控件所需的xml文档,然后再利用AdRotator来调用广告xml文件,根据我们的参考进行显示
adRotator.aspx,在ASP.NET页面中创建一个AdRotator服务器控件,将广告XML文件连接到这个控件。使用以下服务器控件标记来完成
复制代码 代码如下:

<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/XMLFile.xml" />

生成广告的代码
复制代码 代码如下:

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.";
}
}

xml文档格式
复制代码 代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
    <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
  <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
  <Ad>
    <ImageUrl>图片路径(本地)</ImageUrl>
    <NavigateUrl>图片连接</NavigateUrl>
    <AlternateText>鼠标放上去时提示语</AlternateText>
    <Keyword>关键字</Keyword>
    <Impressions>优先级</Impressions>
  </Ad>
</Advertisements>

注xml
AdvertisementFile:包含广告信息的XML
BorderColor:为广告设置边界颜色,如 BorderColor="#000000" 将边界设为黑色
BorderWidth:边界宽度,单位是象素,如 BorderWidth="1"
CssClass:来自CSS文件或inline STYLE 元素的字体类,如CssClass="clsAds"
Height:广告图象的高度,单位是象素
KeywordFilter:对广告类别进行过滤,如上面例子中所见的
Target:点击广告时URL的目标窗口。如Target="_new" ,每当广告图象被点击都会产生一个新窗口。 “_top”是默认值
Width:广告图象的宽度,单位是象素
AdRotator控件的KeywordFilter属性可以对某一特定类别的广告进行过滤

相关文章

  • C# Lambda表达式用途深入理解

    C# Lambda表达式用途深入理解

    假如我们想要从一个整型数组中取出其中是奇数的选项,其实现方式有很多,接下来通过三种方法的对比理解Lambda表达式的用途,需要了解的朋友可以参考下
    2012-12-12
  • Visual Studio Debugger七个鲜为人知的小功能

    Visual Studio Debugger七个鲜为人知的小功能

    这篇文章主要为大家详细介绍了Visual Studio Debugger七个鲜为人知的小功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • .NET中的枚举用法浅析

    .NET中的枚举用法浅析

    这篇文章主要介绍了.NET中的枚举用法,分析了枚举的定义、转换、判定等常见用法,需要的朋友可以参考下
    2015-01-01
  • .NET Core 3.0之创建基于Consul的Configuration扩展组件

    .NET Core 3.0之创建基于Consul的Configuration扩展组件

    在本文里小编给大家分享了关于.NET Core 3.0之创建基于Consul的Configuration扩展组件相关知识点,需要的朋友们学习下。
    2019-05-05
  • ASP.NET Core扩展库之Http日志的使用详解

    ASP.NET Core扩展库之Http日志的使用详解

    这篇文章主要介绍了ASP.NET Core扩展库之Http日志的使用详解,帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下
    2021-04-04
  • ASP.NET Core MVC/WebApi基础系列2

    ASP.NET Core MVC/WebApi基础系列2

    这篇文章主要介绍了.NET Core当中的模型绑定系统、模型绑定原理、自定义模型绑定、混合绑定、ApiController特性本质。
    2019-04-04
  • asp.net 临时数据保存实现代码

    asp.net 临时数据保存实现代码

    在一个程序运行的时候往往我们会回到上一个页面,或者我们会需要当时留在这个页面的临时数据,例如,我们用百度搜索“脚本”之后我们会看到很多那啥我就不再说了啊!然后我们返回本来页面在文本框内会有“脚本”的字样,我们一下代码段就是实现这个功能
    2012-04-04
  • .NetCore使用过滤器实现登录权限认证的方法小结

    .NetCore使用过滤器实现登录权限认证的方法小结

    这篇文章主要介绍了.NetCore使用过滤器实现登录权限认证几种方式总结,主要包括自定义行为过滤器在OnActionExecuting中实现,自定义身份验证过滤器,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2022-06-06
  • .NET6中哈希算法的简化用法的实现

    .NET6中哈希算法的简化用法的实现

    本文主要介绍了.NET 6中哈希算法的简化用法的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 在Asp.net中为图像加入水印信息并保存为Jpg类型

    在Asp.net中为图像加入水印信息并保存为Jpg类型

    这篇文章主要介绍了在Asp.net中为图像加入水印信息,可定义字体、笔刷等等并保存为Jpg类型,需要的朋友可以参考下
    2014-08-08

最新评论