I have built an asp.net page that returns an image with `Response.BinaryWrite()`. This works fine but I have the following quesion.

I call `Response.BinaryWrite()` in the Page\_PreLoad-event. I expect, that asp.net continues with the "normal" execution of the page till to `Unload` event, doing a lot of stuff that is no more necessary because all desired operation is already done. Am I right, and if yes, is there a possibility to tell asp.net that further processing is no more necessary for the page. 

**Update:**

Thanks for all the answers. As suggested, I have used an ASHX-Handler, it was excactly what I needed. Thanks to all and +1 for all answers of this direction. For all who have the same question as I, the link from David Stratton shows a very simple way of how to do it.