2015-12-11 234 views
2

我想編譯和部署完成的圖像,這將有效地顯示我在下面的行設置圖像:asp.net圖像標籤顯示圖像

imgtag.ImageUrl = "..\..\Images\IMG_Temp\" & "PVATmp" & Trim(CStr(mlnk)) & ".jpg" 

這條線在我調試時在設計器中平滑而快速地顯示圖像,但不是在程序編譯並顯示在IIS Web服務器實例上之後。首先,圖像在設計器的回發中顯示,但部署版本中的這種情況不能顯示圖像。我必須刷新頁面。

任何想法?

+0

我關閉了這個問題,謝謝。我所描述的問題實際上更多的是爲什麼我必須刷新。我會發布另一個更詳細的關於我所看到的問題。 –

回答

0

圖像顯示的路徑是相對的。 ..\..意味着你從現在的位置向上移動2個等級。 「現在你在哪裏」可能意味着在調試時會比在部署時有所不同。

另外,你的變量mlnk有一個值嗎?

0

嘗試使用這樣的:

imgtag.ImageUrl = Server.MapPath("~/Images/IMG_TEMP/PVATmp" + Trim(CStr(mlnk)) + ".jpg"; 

這是情況下,當你IMAGES文件夾位於根路徑

+0

我正在關閉這個問題,謝謝。我所描述的問題實際上更多的是爲什麼我必須刷新。我會發布另一個更詳細的關於我所看到的問題。 –