2009-05-29 11 views
1

Je suis nouveau sur C# et .Net et je viens d'un environnement Java. J'essaie de comprendre comment utiliser les applications web .NET et je n'ai pas beaucoup de chance.ASP.NET request lifecycle confusion

Je veux construire une application pour traiter les demandes urls et écrire les réponses qui renvoient des images. N'ayant utilisé que des servlets Java dans le domaine de l'application web, je suis à la recherche de bonnes ressources et/ou d'explications sur la gestion du côté demande de l'application.

Comment sont traitées les demandes? et avec quels objets? Quel est le cycle? comment les pages fonctionnent-elles autour de cela?

Ce sont des questions générales de base, donc si quelqu'un sait des ressources qui les couvre tout à fond s'il vous plaît laissez-moi savoir. Ce que j'ai trouvé jusqu'ici a des bribes d'information et non l'image globale.

+0

Cette question est trop large? J'ai envie de faire un lien vers lmgtfy.com. Comment les 10 premiers résultats de cette requête (http://www.google.com/search?q=.net+page+lifecycle) ne pourraient-ils pas être suffisamment détaillés? – jfar

+4

hmm ... Je sais ce que tu veux dire jfar, mais je me souviens pas même de savoir par où commencer quand j'ai commencé .NET. Par exemple, notez que votre requête google contient le "cycle de vie de la page", alors que la question de jmioh contient "cycle de vie de la requête". En effet, pour quelqu'un qui n'est pas familier avec .NET, il n'est pas évident que la classe de page elle-même soit si impliquée dans les requêtes HTTP. C'est pourquoi j'ai également inclus des informations sur comment ASP.NET peut gérer les appels HTTP de différentes manières, mais comment la page est la méthode par défaut. – andy

+1

Exactement.La raison pour laquelle j'ai demandé est parce que pour mes besoins, je vais aller nulle part près d'une page, et toutes les ressources que j'ai trouvées étaient sur les cycles de vie de la page et les contrôles du serveur. HttpHandler est ce que je vais utiliser. Merci pour votre aide les gars. – theringostarrs

Répondre

8

Le cycle global de la page est complexe - mais pour le traitement des images, vous pouvez utiliser principalement l'interface IHttpHandler - ou (plus simplement) créer un "gestionnaire générique" (fichier .ashx). Le IHttpHandler est le plus simple "configuration de requête/réponse", sans la charge de pages .aspx; vous lisez simplement à partir du contexte. Demandez, et écrivez au contexte.Réponse.

0

This est un bon endroit pour commencer une description du cycle de vie de la page.

Pour vos questions, je vous recommande vraiment vous obtenez un livre et asseyez-vous pendant quelques heures avec elle. Programming ASP.NET 2.0 Core Reference s'est avéré très précieux.

0

Le asp.net site contient beaucoup d'informations pour vous aider à démarrer. Un bon point de départ est the learning section. Bien sûr, MSDN contient beaucoup d'informations. Quelques articles et pages susceptibles de vous intéresser: - ASP.NET Page Lifecycle Overview - Creating ASP.NET Web Pages

Lors de la lecture des textes sur MSDN, vérifiez l'arborescence à gauche pour plus de contenu.

1

This overview expliquera le cycle de vie Page, la page (une page ASPX) étant le gestionnaire HTTP par défaut dans ASP.NET.

Mais il existe d'autres moyens de gérer les appels HTTP. This resource expliquera comment .NET peut gérer les appels HTTP, et comment les pages ASPX les gèrent par défaut.

acclamations

+0

Techniquement, ce n'est pas vraiment le gestionnaire "par défaut"; simplement, c'est celui que vous voyez le plus souvent avec des sites basés sur aspx. Le "défaut" (en regardant le maître web.config) est le bien nommé 'System.Web.DefaultHttpHandler'; On dirait que cela concerne principalement le contenu statique, mais je n'ai pas trop regardé les détails. –

+0

oh. Zut. soupir. oui vous avez raison, je voulais effacer pour jimioh le lien entre les gestionnaires de requêtes et l'objet Page dans ASP.NET. Merci quand même – andy