Отсутствует загрузка изображения из базы данных. Использование Handler.ashx - PullRequest
0 голосов
/ 26 октября 2018

Я использую 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;
        } 

Спасибо!

Ошибка загрузки изображения из базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...