Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с Handler'ом

422
18 июля 2006 года
Dimarik
181 / / 12.02.2005
Необходимо вывести картинки из БД. Делаю вот такой вот хэндлер:

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;


namespace pic
{
public class view_pic : IHttpHandler
{
public view_pic()
{
}
bool IHttpHandler.IsReusable
{
get { return true; }
}
void IHttpHandler.ProcessRequest(HttpContext context)
{
HttpRequest re = context.Request;
HttpResponse res = context.Response;
int id = Convert.ToInt32(re.QueryString["id"]);
SqlConnection conn = new SqlConnection(@"Data Source=DATABASE; Persist Security Info=False; User ID=asp; Server=DATABASE; Initial Catalog=auto24;");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select img from example_eq where id=" + id;
cmd.Connection = conn;
SqlDataReader rd = cmd.ExecuteReader();
if (rd.Read())
{
res.Clear();

res.ContentType = "image/jpeg";
res.OutputStream.Write(rd.GetSqlBinary(0).Value, 0, rd.GetSqlBinary(0).Length);

res.End();
}
rd.Close();
conn.Close();
}
}
}

В web.config пишу:

<httpHandlers>
<add verb="*" path="img.aspx" type="pic.view_pic, view-pic"/>
</httpHandlers>

А картинки всё равно не выводятся. В чм может быть причина?
273
28 июля 2006 года
3A3-968M
1.2K / / 22.12.2005
Вывод выполняй в событии On_Load Web-формы
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог