我在文件夹中有一张图片,当我尝试从后面的代码设置 ImageUrl
时,我得到一个看起来被分成两半的小符号,而不是图片。如果我在 Image 属性中设置 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";
关于c# - 图像未显示在 ASP.NET 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791083/