Я использую Handler.ashx для получения и отображения изображений из базы данных.
Но они не все отображались, только 100% после запроса несколько раз.
Я не знаю, как решить.
Код Handler.ashx:
public void ProcessRequest(HttpContext context)
{
if (context.Request.QueryString["ImageID"] != null)
{
Byte[] bytes;
string _strModelCode = context.Request.QueryString["ImageID"];
try
{
bytes = ModelBLL.GetImage(_strModelCode);
}
catch
{
bytes = null;
}
context.Response.ContentType = "Image/jpg";
if (bytes != null)
{
try
{
context.Response.BinaryWrite(bytes);
}
catch { }
}
context.Response.End();
return;
}
}
Код загрузки изображения:
foreach (GridViewRow _row in gridDispaly.Rows)
{
Image img = (Image)_row.FindControl("imgModel");
img.ImageUrl = "../Handler.ashx?ImageID=" + _row.Cells[0].Text;
}
Спасибо!
Ошибка загрузки изображения из базы данных