1.新建一个站点
2.右击解决方案中的资源管理器的App_Data,新建了一个名为ImageFile.xml的XML文件
3.在文件中输入如下代码:- <Advertisements>
  - <Ad>
    <ImageUrl>../Image/010.jpg</ImageUrl>
    <NavigateUrl>../Image/010.jpg</NavigateUrl>
    <AlternateText>abc</AlternateText>
    <Height>200</Height>
    <Width>200</Width>
    <Impressions>1</Impressions>
    <Keyword>Baby</Keyword>
  </Ad>
  - <Ad>
    <ImageUrl>../Image/014.jpg</ImageUrl>
    <NavigateUrl>../Image/014.jpg</NavigateUrl>
    <AlternateText>def</AlternateText>
    <Height>200</Height>
    <Width>200</Width>
    <Impressions>1</Impressions>
    <Keyword>Baby</Keyword>
  </Ad>
</Advertisements>
4.新建一个Image文件夹,将一些图片加入到该文件中
5.在Default.aspx页面上从工具箱中拖一个AdRotator控件到页面上,设置其AdvertisementFile为App_Data文件夹下面的ImageFile.xml,代码如下:<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!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>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:AdRotator ID="AdRotator1" runat="server" 
            AdvertisementFile="App_Data/ImageFile.xml" />
    
    </div>
    </form>
</body>
</html>6.点击F5开始编译,发现有一个错误:
Invalid token 'Text' at root level of document.7.运行页面出现如下信息:
HTTP Error 403 - Forbidden. 
如何解决?

解决方案 »

  1.   

    会不会少一个text节点呀,这个广告控件还真没用过!
      

  2.   

    参考一下吧http://lz0914.blog.163.com/blog/static/10813012220091111081561/
      

  3.   

    ImageFile.xml        不在APp_Code中新建呢》》
      

  4.   

    如你所述,加上了<Text>节点,
    程序如下:<Text>
    - <Advertisements>
      - <Ad>
        <ImageUrl>../Image/010.jpg</ImageUrl>
        <NavigateUrl>../Image/010.jpg</NavigateUrl>
        <AlternateText>abc</AlternateText>
        <Height>200</Height>
        <Width>200</Width>
        <Impressions>1</Impressions>
        <Keyword>Baby</Keyword>
      </Ad>
      - <Ad>
        <ImageUrl>../Image/014.jpg</ImageUrl>
        <NavigateUrl>../Image/014.jpg</NavigateUrl>
        <AlternateText>def</AlternateText>
        <Height>200</Height>
        <Width>200</Width>
        <Impressions>1</Impressions>
        <Keyword>Baby</Keyword>
      </Ad>
    </Advertisements>
    </Text>6的错误没有了,可是7的错误依然存在。
      

  5.   

    我的ImageFile.xml是在App_Data中新建的。
      

  6.   

    将广告文件存储在App_Data目录中是出于安全性的考虑,因为该目录在Machine.config中配置为拒绝来自Internet的对任何类型的文件的访问。
    难道不在这个目录中添加就可以了么?
    我先试试看。
      

  7.   

    我想应该跟  
    “将广告文件存储在App_Data目录中是出于安全性的考虑,因为该目录在Machine.config中配置为拒绝来自Internet的对任何类型的文件的访问。”
    有关
    报的错误就是这有关的
    楼主看下http://support.microsoft.com/kb/224389/
      

  8.   


    多谢老兄指点,我查了一下,我的系统是xp,默认情况下IIS为5.0,而5.0是无法升级的,据说xp不支持6.0的IIS,除非换系统。而现在的机器是公司的,不能随便更换系统,所以颇为麻烦。等我回家用Win7系统试一下。如果成功就结账。