0

デスクトップに画像のあるフォルダがあります。私は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します。任意の提案が役立ちます

4

1 に答える 1

0

Web ページから画像を提供しようとしているようです。Web サーバーでホストする必要があります。ローカル ファイル パスは機能しません

于 2012-10-26T07:31:21.820 に答える