Подтвердить что ты не робот

Файлы ashx в asp.net

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

http://www.dotnetperls.com/ashx

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