簡體   English   中英

在 web 頁面中顯示圖像時出現問題

[英]Problem in displaying image in the web page

嘗試在網頁中顯示圖像,如下所示。

Image1.ImageUrl = "C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";

Image2.ImageUrl = "C:\\Users\\naresh\\Desktop\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";

第二個有效,但第一個沒有。 我認為問題在於路徑中的空格。 我該如何解決這個問題?

為什么不使用指向站點位置的相對路徑? 路徑會更短,當您將 web 站點移植到生產服務器上時,圖像仍然可以工作(如果圖像是服務器的端口)

可能是你給了兩次的Vacancy 檢查它,如果它的錯誤。

您可以嘗試用%20替換空格。

但我想知道這是否是問題所在,因為該圖像位於您的本地磁盤上。 該網頁是否僅在您的本地計算機上運行? 圖像存在嗎?

將帶引號的引號放入字符串中,例如:

Image1.ImageUrl = "\"C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg\"";

嘗試提供虛擬目錄路徑(為圖像文件夾創建一個虛擬目錄。如果它在根目錄中,請使用http://systemName/virtualDirectoryName/ImageFolder/image1.jpg )而不是物理路徑,如下所示:

  Image1.ImageUrl=http://systemName/virtualDirectoryName/ImageFolder/image1.jpg

希望這可以幫助..

無論如何,你在那里做着非常糟糕的事情。 您應該使用 Server.MapPath 將 IIS 相對路徑動態解析到文件系統路徑中,並且永遠不要從用戶的文件夾中加載圖像。

將圖像放在 web 應用程序的子文件夾中,例如在您的 aspx 頁面所在的同一級別創建一個名為 images 的文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM