我想编译和部署完成的图像,以便有效地显示我在以下行中设置的图像:
imgtag.ImageUrl = "..\..\Images\IMG_Temp\" & "PVATmp" & Trim(CStr(mlnk)) & ".jpg"
此行在调试时在设计器中平滑而快速地显示图像,但在程序编译并显示在IIS Web服务器实例上之后则不会。首先,图像显示在设计器的回发中,但部署版本中的该条件无法显示图像。我必须刷新页面。
有什么想法吗?
答案 0 :(得分:0)
显示图像的路径是相对的。 ..\..
意味着你从现在的位置向上移动了2级。 “你现在所处的位置”可能意味着调试时的内容与部署后的内容不同。
此外,您的变量mlnk
是否有值?
答案 1 :(得分:0)
尝试这样使用:
imgtag.ImageUrl = Server.MapPath("~/Images/IMG_TEMP/PVATmp" + Trim(CStr(mlnk)) + ".jpg";
如果您的IMAGES文件夹位于根路径
中,则会出现这种情况