我在一个文件夹中有一个图像,当我尝试从后面的代码设置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;
答案 0 :(得分:4)
ImageUrl
应该是图片的网址,就像您从浏览器获取它一样,而不是它在硬盘驱动器上的位置,这是Server.MapPath
返回的位置。
您应该使用:
candImage.ImageUrl = @"~/images/candidates/small/image.jpg";