Ashx файлы в asp.net - PullRequest
       13

Ashx файлы в asp.net

23 голосов
/ 22 апреля 2011

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

Ответы [ 2 ]

21 голосов
/ 22 апреля 2011

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

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

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

Посмотритена этом уроке чтобы посмотреть, как работают файлы ashx.

8 голосов
/ 22 апреля 2011

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

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

http://www.dotnetperls.com/ashx

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

...