asp.net图像标记仅在visual studio调试模式下显示图像

时间:2015-12-11 18:55:06

标签: asp.net vb.net visual-studio

我想编译和部署完成的图像,以便有效地显示我在以下行中设置的图像:

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

此行在调试时在设计器中平滑而快速地显示图像,但在程序编译并显示在IIS Web服务器实例上之后则不会。首先,图像显示在设计器的回发中,但部署版本中的该条件无法显示图像。我必须刷新页面。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

显示图像的路径是相对的。 ..\..意味着你从现在的位置向上移动了2级。 “你现在所处的位置”可能意味着调试时的内容与部署后的内容不同。

此外,您的变量mlnk是否有值?

答案 1 :(得分:0)

尝试这样使用:

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

如果您的IMAGES文件夹位于根路径

中,则会出现这种情况