处理程序从DB加载图像 - 空图像

时间:2014-04-28 11:54:07

标签: c# asp.net image httphandler

我从数据库加载图片。为了加载目的,我有一个通用的处理程序(.ashx)文件。 在调用者页面中,图像URL仅指向处理程序,如下所示。

Image myImage = new Image();
myImage.ImageUrl = "/../MyHandler.ashx?imageid=" + myImageId;

在处理程序中,图像被处理为

System.Drawing.Image requestedImage = System.Drawing.Image.FromStream(MemoryStream);
requestedImage.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);

当数据库中没有图像时,对于请求的图像ID,在调用的aspx页面中显示空图像(十字)。

一旦可能的选择是为图像设置visible = false,

但是由于aspx页面中的调用性质,我无法做到这一点

如何在这种情况下隐藏图像?

0 个答案:

没有答案