Tool: Visual Studio 2003 Enterprise Architect , ASP.net WebForms 1.1
Language: C#
Hello Guys,
I'm trying to implement IHttpHandler for the first time ,I thought I was going ok,but it's not.
My gridview was not showing Image ,I used Img tag and used URL of the ImageHandler
<ItemTemplate>
<img src="ImageHandler.ashx?autoid=<%# DataBinder.Eval(Container.DataItem,"Blob_Id") %>" width="150" height="100" />
</ItemTemplate>
Note: ImageHandler.ashx (actually have the .cs extension,does it have to be .ashx ?)
My GridView was showing empty image like this,
When I RightClicked Image and selected Properties and found the link.
http://localhost/MySite/Presentation/ImageHandler.ashx?autoid=j01
I pasted that link on another tab and this error came up ,since the ImageHandler needs the ImageId and sends the Image in return ,it should have send image.
Error Message:
Exception Details: System.IO.FileNotFoundException: File or assembly name ImageHandler, or one of its dependencies, was not found.
P.S:
- ImageHandler (which implements IHttpHandler) is actually a
.cs
file inace
directory. - I have followed this article
Update:
It seems like the ImageHandler is not properly registered as the HttpHandler, because I have changed the ImageHandler name to a fake Handler such as FakeName.ashx so when I request that link it gives the same error as mentioned above.