【问题标题】:adrotator control is not showing imagesadrotator 控件不显示图像
【发布时间】:2017-06-26 23:07:11
【问题描述】:

我正在使用 adrotator 控件显示图像。但它不显示图像。它只显示替代文本。我的代码是:

<Advertisements>
  <Ad>
      <Imageurl>~/adsimages/deal1.jpg</Imageurl>
    <Navigateurl>http://localhost:56788/adsimages/deal1.jpg</Navigateurl>
    <AlternateText>NEW DEALS</AlternateText>
    <Impressions>5</Impressions>
  </Ad>
<Ad>
      <Imageurl>~/adsimages/images(1).jpg</Imageurl>
    <Navigateurl>http://localhost:56788/adsimages/images (1).jpg</Navigateurl>
    <AlternateText>CHECK OUT NEW DEALS</AlternateText>
    <Impressions>3</Impressions>
  </Ad>
</Advertisements>


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

【问题讨论】:

  • 查看浏览器的开发者工具NETWORK 选项卡会很有用,但最有可能的问题是图像的路径...您会看到这是对图像的请求可能正在接收 404 响应状态
  • ~ 在 URL 的开头往往意味着“用户的主目录”。例如~foo/bar.html 查看用户 foo 的主目录。 ~/ 是“当前用户的主目录”,它将是您的网络服务器运行的用户。
  • 我的 webapp 中有文件夹 adsimages,我已将上面的图片保存在该文件夹中。所以我给出了上面的路径。我找不到问题所在

标签: asp.net


【解决方案1】:

XML 文件区分大小写.. 试试看:

<Advertisements>
    <Ad>
        <ImageUrl>~/adsimages/deal1.jpg</ImageUrl>
        <NavigateUrl>http://localhost:56788/adsimages/deal1.jpg</NavigateUrl>
        <AlternateText>NEW DEALS</AlternateText>
        <Impressions>5</Impressions>
    </Ad>
</Advertisements>

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 2012-07-05
    • 2011-02-09
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    相关资源
    最近更新 更多