日期:2014-05-17  浏览次数:20510 次

在VS2005中用ASP.NET做一个轮换广告的问题.
我想用ASP.NET做一个轮换广告,我新建了一个WEB的窗体,加了一个adrotator控件,将他的属性AdvertisementFile设为指定的一XML文件,XML的文件内容如下:

<advertisements>
    <ad>
        <imageurl> images/163logo.gif </imageurl>
        <navigateurl> http://163.com/ </navigateurl>
        <alternatetext> 网易 </alternatetext>
        <keywordfilter> banner </keywordfilter>
        <impressions> 2 </impressions>
    </ad>

    <ad>
        <imageurl> images/sinalogo.gif </imageurl>
        <navigateurl> http://www.sina.com.cn/ </navigateurl>
        <alternatetext> 新浪 </alternatetext>
        <keywordfilter> banner </keywordfilter>
        <impressions> 2 </impressions>
    </ad>

    <ad>
        <imageurl> images/sohulogo.gif </imageurl>
        <navigateurl> http://www.sohu.com/ </navigateurl>
        <alternatetext> 搜狐 </alternatetext>
        <keywordfilter> banner </keywordfilter>
        <impressions> 2 </impressions>
    </ad>
   
</advertisements>


但是我在运行,总是提示如下的错误:


AdRotator   AdRotator1   未能找到   AdvertisementFile   或该文件无效。

说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Web.HttpException:   AdRotator   AdRotator1   未能找到   AdvertisementFile   或该文件无效。

源错误:  

执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    

堆栈跟踪:  


[HttpException   (0x80004005):   AdRotator   AdRotator1   未能找到   AdvertisementFile   或该文件无效。]
      System.Web.UI.WebControls.AdRotator.GetFileData(String   fileName)   +468
      System.Web.UI.WebControls.AdRotator.PerformAdFileBinding()   +80
      System.Web.UI.WebControls.AdRotator.OnPreRender(EventArgs   e)   +85
      System.Web.UI.Control.PreRenderRecursiveInternal()   +77
      System.Web.UI.Control.PreRenderRecursiveInternal()   +161
      System.Web.UI.Control.PreRenderRecursiveInternal()   +161
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +1360

 

请问是怎么回事???


------解决方案--------------------
是大小写的问题,修改如下:
<Advertisements > 
<Ad > 
<ImageUrl >images/163logo.gif </Imageurl > 
<NavigateUrl >http://163.com/ </NavigateUrl > 
<Alternatetext >网易 </Alternatetext > 
<KeywordFilter >banner </KeywordFilter > 
<Impressions >2 </Impressions >