Mam problem z wyświetleniem obrazka za pomocą jquery lightbox. Obrazek jest zapisany w bazie danych zwracam go za pomocą pliku .ashx
public void ProcessRequest(HttpContext ctx)
{
try
{
prograEntities img = new prograEntities();
int id = Convert.ToInt32(ctx.Request.QueryString["id"]);
byte[] pict = (byte[])(from p in img.tw_ZdjecieTw
where p.zd_Glowne == true && p.zd_IdTowar == id
select p.zd_Zdjecie).First();
ctx.Response.BinaryWrite(pict);
}
catch
{
var bytes = File.ReadAllBytes(HttpContext.Current.Server.MapPath("~/images/images.jpeg"));
ctx.Response.BinaryWrite(bytes);
}
}
kod w html wyglada tak
<div id="gallery">
<a href="../Handler1.ashx?id=<%# Eval("id") %>" >
<img src="../Handler1.ashx?id=<%# Eval("id") %>" height="50" width="50" alt="Image" />
</a>
na stronie pokazuje mi sie obrazek o rozmiarze 50x50 ale po kliknięciu w obrazek zamiast pojawić mi się obrazek na środku ekranu tak jak normalnie w lightbox to pojawia mi sie obraze w formie textowej (ciag znaków tak jak bym go odpalił w notepade).
Gdzie jest błąd ??