【问题标题】:Image not displaying when loaded from xml file in asp.net从asp.net中的xml文件加载时图像不显示
【发布时间】:2012-10-26 07:23:27
【问题描述】:

我在桌面上有一个包含图像的文件夹。我在 xml 文件中有他们的路径。当我尝试使用图像路径时,图像不会出现。但是当我的解决方案中有图像文件夹时,它工作正常。下面是我的xml文件。

   <?xml version="1.0" encoding="utf-8" ?>
  <ImagesXml>
  <Ad>
<ImageUrl>~/Images/bravo_bronze.jpg</ImageUrl>
<AlternateText>Img1</AlternateText>
<ImageUrl1>~/Images/bravo_star.jpg</ImageUrl1>
<ImageUrl2>C:\Users\273714\Desktop\Certificate_images\bravo_bronze - Copy</ImageUrl2>
<ImageUrl3>C:\Users\273714\Desktop\Certificate_images\bravo_star-Copy</ImageUrl3>
<ImageUrl4>~/Images/bravo_bronze - Copy (2).jpg</ImageUrl4>

  </Ad>
 </ImagesXml>

这里需要使用图片路径

   protected void Page_Load(object sender, EventArgs e)
       {
          XmlDocument xmldoc = new XmlDocument();
        string file = HttpContext.Current.Server.MapPath("XMLFile1.xml");
        xmldoc.Load(file);
        Image2.ImageUrl = xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl2").InnerText;
        Image1.ImageUrl = xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl3").InnerText;
     }

在aspx 文件中我hv 图像标签。 任何建议都会有所帮助

【问题讨论】:

  • 代码是否从 XML 中检索图像 url?尝试使用断点调试并检查路径是否与图像的原始路径匹配
  • 当我调试时..imageurl 是空的
  • 似乎您的代码没有从 xml 读取该行
  • 我给出的路径格式是否正确?相对路径有效但不是绝对路径

标签: c# xml image path


【解决方案1】:

您似乎正在尝试提供网页中的图片。它们需要托管在 Web 服务器上。本地文件路径不起作用

【讨论】:

  • 所以我需要在解决方案中创建图像文件夹。我不能把它保存在 C: 中吗?
猜你喜欢
  • 2013-05-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多