какой лучше использовать для обработки запросов aspx или ashx? - PullRequest
1 голос
/ 14 марта 2011

я создаю обработчик httpRequest для загрузки файлов .. мой вопрос: какой лучше использовать aspx или ashx?

Ответы [ 3 ]

7 голосов
/ 14 марта 2011

Исходя только из информации в вашем вопросе, мне кажется, что вы должны создать класс обработчика ASP.NET (.ashx), поскольку вам не требуются дополнительные затраты полного жизненного цикла страницы ASP.NET.

Разница между страницей и обработчиком заключается в том, что обработчик является более легким классом, который не предлагает все «этапы» обычной страницы. Как всегда, ответ относительно того, какой из них использовать, полностью зависит от того, что именно вам нужно от платформы, с точки зрения жизненного цикла запроса.

Если вам интересно (и вам следует, если вы задаете вопрос ..), читайте больше о объектной модели страницы ASP.NET и о жизненном цикле страницы ASP.NET .

2 голосов
/ 14 марта 2011

На самом деле страница также является обработчиком, поскольку класс Page реализует IHttpHandler, хотя он скрывает реализацию IHttpHandler.ProcessRequest за счет явной реализации.

Используйте страницу, если вам нужно показать пользовательский интерфейс страницы, используйте обработчик, если вам нужно выполнить некоторую обработку на стороне сервера, и, возможно, вернуть какой-то простой ответ (необязательно).

Надеюсь, это имеет смысл.

2 голосов
/ 14 марта 2011

Универсальный обработчик (ASHX) намного лучше и более легкий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...