1

我在文件夹中有一张图片,当我尝试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;
4

1 回答 1

4

ImageUrl应该是图像的 URL,因为您可以从浏览器中获取它,而不是它在硬盘驱动器上的位置,这是返回Server.MapPath的内容。

你应该使用:

candImage.ImageUrl = @"~/images/candidates/small/image.jpg";
于 2013-02-09T20:14:52.847 回答