Описание тега ashx
Расширение файла веб-обработчика ASP.NET
Так же, как файлы ASPX могут компилироваться на лету (точно в срок), обработчики могут компилировать. Универсальные обработчики имеют расширение ASHX. Они эквивалентны пользовательским обработчикам, написанным на C Sharp или Visual Basic.NET, поскольку содержат классы, полностью реализующие IHttpHandler. Они удобны так же, как удобны файлы ASPX. Вы просто просматриваете их, и они компилируются автоматически.
Ссылка
Создание синхронного обработчика HTTP в MSDN
Создание асинхронного обработчика HTTP в MSDN