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;
ImageUrl
应该是图像的URL,因为你可以从浏览器中获得它,而不是Server.MapPath
返回的它在硬盘上的位置。
您应该使用:
candImage.ImageUrl = @"~/images/candidates/small/image.jpg";