ASP.NET上未显示图像

本文关键字:显示图 图像 显示 NET ASP | 更新日期: 2023-09-27 17:58:24

我在一个文件夹中有一个图像,当我试图从后面的代码设置ImageUrl时,我得到了一个看起来被一分为二的小符号,而不是图像。如果我在图像属性中设置ImageUrl,它就会工作。我做错了什么?

var imagepath = Server.MapPath(@"~/images/candidates/small/image.jpg");
System.Drawing.Image image = System.Drawing.Image.FromFile(imagepath);
int ActualWidth = image.Width;
int ActualHeight = image.Height;
candImage.ImageUrl = imagepath;
candImage.Height = ActualHeight;

ASP.NET上未显示图像

ImageUrl应该是图像的URL,因为你可以从浏览器中获得它,而不是Server.MapPath返回的它在硬盘上的位置。

您应该使用:

candImage.ImageUrl = @"~/images/candidates/small/image.jpg";