Когда вы используете ashx файлы в веб-приложении asp.net? Может ли кто-нибудь объяснить в простой терминологии с помощью пробного примера? Я понял из msdn, что файлы .ashx реализуют ihttphandler, но я не мог получить отсюда много объяснений http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx, может ли кто-нибудь объяснить это ясно для меня?
Файлы ashx в asp.net
Ответ 1
Короче говоря, файл ashx является ASPX файлом, минус все веб-формы ASP.NET для сантехники.
Я использую ASPX для создания файлов PDF на лету и загружаю их. Точно так же я использую их для создания эскизов на лету и их загрузки.
Это может очень хорошо работать с пустым ASPX, но файлы ASHX намного менее ресурсоемкими.
Посмотрите этот учебник, чтобы увидеть, как файлы ashx.
Ответ 2
Одно использование, которое я им использую, это использовать его для обработки запросов AJAX и распечатать вывод в формате открытого текста. Нет необходимости визуализировать любые элементы управления HTML и т.д., Просто текст /XML и т.д., И ASHX кажется лучшим для этого.
Вот хороший обзор:
http://www.dotnetperls.com/ashx
Вы хотите создать файл ASP.NET это не типичная страница веб-форм. Ваш файл должен динамически вернуть изображение из строки запроса, или XML и другие не HTML-страницы.