拡張子.ashxも.axdもASP.NETに割り当てられていて、IHttpHandlerを実装してhttpHandlersに登録すればどっちの拡張子でも同じように使えるのですね。
ふと、じゃあ.axd使ってもいいのかなと思ったわけです。でちょっと調べたらこんな感じのことが。
You should actually be able to use either extension -- both can be mapped to your own custom IHttpHandler.
If I had to pick one to use, I'd probably go with a .ashx extension. One reason for this is that there are no built-in .ashx end-points in ASP.NET -- whereas there are a few .axd ones (for example: the new webresources.axd). So going with a .ashx reduces the chance of a naming conflict.
.ashx files also now have intellisense support in VS 2005 -- so that makes building them easier as well.
まあどっちも使えるけど、ASP.NETに組み込まれているものに.ashxはないから(逆を言うと全部.axdだから)名前もかぶりにくくなるので.ashx使った方がいいよ、VS2005からはIntelliSense効くし。ということのよう。