ASP.NET中的AdRotator控件

开发 后端
本文介绍ASP.NET中的AdRotator控件用来在页面上生成随机广告性质的元素,并通过AdvertisementFile属性获取或设置包含广告信息的XML文件的路径。
本文向大家介绍ASP.NET中的AdRotator控件,可能好多人还不了解ASP.NET中的AdRotator控件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

AdRodator控件用来在页面上生成随机广告性质的元素,并通过AdvertisementFile属性获取或设置包含广告信息的XML文件的路径。以下是我测试时写的xml文件:

//File name:Ads.xml  
//Author:Hoyah  
< ?xml version="1.0" encoding="utf-8" ?>  
< Adertisements>  
< Ad>  
    < ImageUrl>images/5.jpg< /ImageUrl>  
    < NavigateUrl>http://hi.baidu.com/hoyah< /NavigateUrl>  
    < AlternateText>Hoyah's Space< /AlternateText>  
    < Impressions>200< /Impressions>  
    < Keyword>Hoyah< /Keyword>  
< /Ad>  
< Ad>  
    < ImageUrl>images/1.jpg< /ImageUrl>  
    < NavigateUrl>http://g.cn< /NavigateUrl>  
    < AlternateText>Google< /AlternateText>  
    < Impressions>500< /Impressions>  
    < Keyword>Google< /Keyword>  
< /Ad>  
< /Adertisements>  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

页面body部分代码如下:

< form ID="form1" runat="server">  
    < asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="Ads.xml" Target="_blank"/>< br />  
< /form>  
  • 1.
  • 2.
  • 3.

运行时出现以下错误信息:

The AdRotator AdRotator1 could not find the AdvertisementFile or the file is invalid.

检查了好几遍也没发现问题。后来仔细一看发现Ads.xml中Advertisements错写为了Adertisements,而在运行时系统不会具体告诉你哪儿出了错。所以遇到这样的问题,首先要检查有没有单词拼错;再看看大小写问题,因为xml中是严格区分大小写的。比如,若把上面Ads.xml中的

< NavigateUrl>http://hi.baidu.com/hoyah< /NavigateUrl> 
  • 1.

错写为

< Navigateurl>http://hi.baidu.com/hoyah< /Navigateurl> 
  • 1.

就会出现跟上面写错单词一样的报错。另外还要注意图片路径及AdvertisementFile所指向xml文件的路径,这些都是特别容易出错的地方。

这样就解决了ASP.NET中使用AdRotator控件的问题。

【编辑推荐】

  1. ASP.NET Eval如何进行数据绑定
  2. 实例:ASP.NET Eval如何撰写数据库绑定表达式
  3. 详解ASP.NET MVC数据验证的一个特殊方法
  4. ASP.NET 关闭页面服务端对话层清空
  5. ASP.NET MVC控件项目开发的简单分析
责任编辑:book05 来源: IT168
相关推荐

2009-07-23 16:44:51

AdRotator控件ASP.NET

2009-07-20 13:32:24

ScriptManagASP.NET

2009-07-21 17:18:26

UpdateProgrASP.NET AJA

2009-07-20 13:54:31

ScriptManagASP.NET AJA

2009-07-27 13:52:36

Panel控件ASP.NET

2009-07-28 14:22:05

数据源控件ASP.NET

2009-01-08 10:20:56

AutoCompletAjaxASP.NET

2009-07-27 13:20:19

HTML Map控件ASP.NET

2009-07-27 14:50:24

ChartAreas控ASP.NET 3.5

2009-07-30 12:42:19

html控件和web控

2009-08-04 11:29:14

HTML代码ASP.NET控件

2009-07-24 15:35:00

ASP.NET Gri

2009-08-05 15:57:03

ASP.NET控件ID

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-08-19 13:44:00

ASP.NET Lis

2009-08-04 10:43:59

ASP.NET控件开发

2009-07-27 17:25:53

ASP.NET验证控件

2009-08-17 09:24:25

ASP.NET控件

2009-07-27 16:19:59

ASP.NET报表控件

2009-08-03 15:08:00

SqlDataSour
点赞
收藏

51CTO技术栈公众号