Посмотрите на заголовки HTTP для изображения, и вы увидите, что вы отправляете HTTP-статус 404 обратно с изображением.
telnet www.elon.edu 80
GET /e-net/Image.ashx?w=298&crop=true&id=28213 HTTP/1.1
HOST: www.elon.edu
.
HTTP/1.1 404 Not Found
Cache-Control: public, max-age=31536000
Content-Length: 14248
Content-Type: image/jpeg
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Date: Fri, 02 Sep 2011 19:55:22 GMT
EDIT
Я не знаю, вызывает ли 404 ошибку, но с этого я и начну.
EDIT2
Судя по вашим комментариям, я предполагаю, что у вас есть что-то вроде этого в вашем обработчике, верно:
try
{
//Logic here
//..
Response.End();
}catch(Exception ex){
}
Если это так, ваша проблема - Response.End()
, которая на самом деле выдает ThreadAbortException
, что, вероятно, совсем не то, что вы ожидали. Есть пара из различных вещей , которые вы можете сделать, я позволю вам прочитать об этом и сделать свой собственный выбор.