Короче говоря, файл ASHX - это файл ASPX, за вычетом всей сантехнической веб-формы ASP.NET.
Я использую ASHX для создания файлов PDF на лету и их загрузки.Точно так же я использую их для создания эскизов на лету и их загрузки.
Это может очень хорошо работать с пустым ASPX, но файлы ASHX намного менее ресурсоемки.
Посмотритена этом уроке чтобы посмотреть, как работают файлы ashx.