Я пытаюсь отобразить изображение из базы данных на веб-странице ASP.NET. Я использую универсальный обработчик, и он отлично работает на Firefox, Chrome и IE9, но не в IE8. Это мой общий код обработчика:
public void ProcessRequest(HttpContext context)
{
byte[] FileContent = null;
if (context.Request.QueryString["imagen"] != null)
{
FileContent = GetImageFromDatabase(context.Request.QueryString["imagen"]);
context.Response.ContentType = "image/png";
context.Response.BinaryWrite(FileContent);
}
}
И у меня есть изображение в моей разметке страницы asp:
<asp:Image ID="imgInicio" runat="server" Width="100%" AlternateText="Inicio" />
Наконец, я вызываю это на событии загрузки;
imgInicio.ImageUrl = String.Format(@"~/ShowImage.ashx?imagen={0}", idImage);
Я попробовал все это. Любая помощь будет оценена.