【ASP.NET北大青鸟】--添加广告控件

在学习第十集视频的时候,老师添加了一个XML广告控件,我是照着源码敲得,而且该加的图片也都加上了,但是怎么弄都是报错。

我的代码是这么写的

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
  <ad>
    <imageUrl>images/Tulips.jpg</imageUrl>
    <TargeUrl> </TargeUrl>
    <AlternateText>e4wewertertertert</AlternateText>
    <keyword></keyword>
    <impressions>20</impressions>
  </ad>
<ad>
    <imageUrl>images/Chrysanthemum.jpg</imageUrl>
    <TargeUrl>www.163.com </TargeUrl>
    <AlternateText>asdfsdfddde</AlternateText>
    <keyword></keyword>
    <impressions>100</impressions>
  </ad>
<ad>
    <imageUrl>images/Tulips.jpg</imageUrl>
    <TargeUrl> </TargeUrl>
    <AlternateText>erterter</AlternateText>
    <keyword></keyword>
    <impressions>50</impressions>
  </ad>
</Advertisements></span></strong>
并没有觉得有什么不妥之处啊。可就是不对,百度之后才明白。原来是区分大小写。我该大写的地方几乎都是小写的所以才报错:未找到文件或文件无效。

正确的广告控件应该是这样写:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8" ?>
<Advertisements>
 <Ad>
     <ImageUrl>Images/Chrysanthemum.jpg</ImageUrl>                   <!--图像文件的绝对或相对Url-->
     <NavigateUrl>http://www.baidu.com</NavigateUrl>       <!--单击此Ad之后访问的目标Web站点-->
     <AlternateText>BaiDu</AlternateText>                  <!--鼠标在图像上方移动时显示的文本-->
     <Keyword>1</Keyword>                                  <!--指定给此Ad的该类别-->
     <Impressions>100</Impressions>                        <!--在循环播放时间安排中广告的优先级-->
 </Ad>
 <Ad>
     <ImageUrl>Images/Chrysanthemum.jpgF</ImageUrl>
     <NavigateUrl>http://www.google.com</NavigateUrl>
     <AlternateText>Google</AlternateText>
     <Keyword>1</Keyword>
     <Impressions>20</Impressions>
 </Ad>
 </Advertisements></span></strong>

修改完之后就可以啦。这个也是代码的规范问题啊。我们应该保持严谨的学习态度,同样的代码只是大小写的问题,花费了半个多小时解决这个问题。吃一堑长一智,凡事要多留心啊。


posted @ 2015-05-29 19:31  幻想泡沫  阅读(249)  评论(0编辑  收藏  举报