Ashx файлы в asp.net

Когда вы используете файлы Ashx в веб-приложении asp.net? Может ли кто-нибудь объяснить в простой терминологии практическим примером? Я понял из MSDN, что.ashx файлы реализуют ihttphandler, но я не мог получить много объяснений здесь http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx, Может кто-нибудь объяснить это ясно для меня?

2 ответа

Решение

Короче говоря, файл ASHX - это файл ASPX, за исключением всей веб-формы ASP.NET.

Я использую ASHX для генерации файлов PDF на лету и их загрузки. Точно так же я использую их для создания эскизов на лету и загрузки их.

Это может очень хорошо работать с пустым ASPX, но файлы ASHX намного менее ресурсоемки.

Взгляните на этот урок, чтобы увидеть, как работают файлы ashx.

Одно из применений, для которых я их использую, - это использование его для обработки запросов AJAX и распечатки вывода в формате открытого текста. Нет необходимости отображать какие-либо элементы управления HTML и т. Д., Просто обычный текст /XML и т. Д., И ASHX кажется лучшим для этого.

Вот хороший обзор:

http://www.dotnetperls.com/ashx

Вы хотите создать файл ASP.NET, который не является типичной страницей веб-форм. Ваш файл должен будет динамически возвращать изображение из строки запроса или XML и других веб-страниц, отличных от HTML.

Другие вопросы по тегам