Quelles sont les différences entre les pages .aspx et .ashx. J’utilise ashx maintenant quand j’ai besoin gérer une demande qui a appelé à partir de code et de revenir avec une réponse. mais je veux encore des réponses plus techniques s’il vous plaît.
Réponses
Trop de publicités?Page
est un cas particulier de gestionnaire.
Générique de la Web handler (*.ashx
, l'extension de base de processeur) est la valeur par défaut du gestionnaire HTTP pour tous les gestionnaires qui n'ont pas d'INTERFACE utilisateur et qui incluent l' @WebHandler
directive.
ASP.NET page gestionnaire (*.aspx
) est la valeur par défaut du gestionnaire HTTP pour tous ASP.NET des pages.
Parmi les HTTP intégré gestionnaires d'il y a aussi des Web-service gestionnaire (*.asmx
) et des Traces de gestionnaire (trace.axd
)
MSDN dit:
Un ASP.NET gestionnaire HTTP est le processus (souvent désignée comme la "endpoint") qui s'exécute en réponse à une demande faite à un ASP.NET Web application. Le plus commun de gestionnaire est un ASP.NET page gestionnaire de les processus .fichiers aspx. Lorsque les utilisateurs demander un .fichier aspx, la demande est traité par la page par le biais de la page gestionnaire d'.
L'image suivante illustre cela:
Quant à votre deuxième question:
ne ashx gérer plus de connexion que aspx?
Ne crois pas (mais pour sûr, au moins, pas moins).