Je suis très nouveau à ASP.NET et, après avoir battu ma tête sur Quelques problèmes , je me demande si je fais mal (j'ai une mauvaise habitude de le faire). Je suis intéressé à apprendre comment ASP.NET fonctionne. P>
Ma question est la suivante: Où puis-je trouver la documentation pour me guider pour décider où faire le traitement? P>
Quelques exemples spécifiques (je suis intéressé par les réponses à celles-ci, mais je préférerais être signalé à une ressource qui donne des réponses plus générales): P>
page_load code>? li>
- Quel traitement dois-je faire avec l'événement code> Charger CODE>? LI>
- Que peut em> je fais dans
page_unload code>? li>
- De quel ordre les choses se font-elles? Li>
- Quand chaque événement est-il tiré? LI>
- Quel est le cycle de vie de la page? li>
ul>
Modifier: Cette question pourrait également être utile à certaines personnes. p>
6 Réponses :
Voici quelques bons liens pour vous aider à démarrer. Comprendre comment em> le cycle de vie ASP.NET convient à la compréhension de la manière dont votre code interagira avec elle. P>
ASP.NET PAGE Vue d'ensemble du cycle de vie : P >
Quand une page ASP.NET est exécutée, la page
traverse un cycle de vie dans lequel il
effectue une série d'étapes de traitement.
Celles-ci incluent l'initialisation,
contrôles instantanés, restaurer et
Maintenir l'état, événement en cours d'exécution
Code du gestionnaire et rendu. Il est
important pour vous de comprendre le
cycle de vie de la page afin que vous puissiez écrire
code au cycle de vie approprié
étape pour l'effet que vous avez l'intention.
En outre, si vous développez coutume
Contrôles, vous devez être familier avec
le cycle de vie de la page afin de
initialiser correctement les contrôles,
peupler les propriétés de contrôle avec
données d'état d'affichage et exécutez n'importe quel contrôle
Code de comportement. (Le cycle de vie d'un
Le contrôle est basé sur la vie de la page
cycle, mais la page soulève plus d'événements
pour un contrôle que sont disponibles pour
une page ASP.NET seule.) P>
blockQuote>
Le cycle de vie de la page ASP.NET : P>
Lorsqu'une demande de page est envoyée au web
serveur, que ce soit par une soumission
ou changement d'emplacement, la page est exécutée
à travers une série d'événements au cours de sa
Création et élimination. Quand nous essayons de
Construire des pages ASP.NET et cette exécution
le cycle n'est pas pris en compte, nous
peut causer beaucoup de maux de tête pour
nous-mêmes. Cependant, quand utilisé et
Manipulé correctement, une page
Le cycle d'exécution peut être efficace
et outil puissant. De nombreux développeurs sont
réalisant que comprendre ce que
arrive et quand cela se produit est crucial
Pour écrire efficacement les pages ASP.NET
ou des contrôles utilisateur. Alors examinons dans
détailler les dix événements d'un ASP.NET
page, de la création à l'élimination. Nous
V assistera également comment exploiter ces
événements pour implanter notre propre code personnalisé. P>
blockQuote>
Ces deux liens ont l'air utile. Merci.
La première chose à laquelle vous devez apprendre à comprendre les questions que vous venez de demander est la suivante: cycle de vie de la page. C'est une chienne parfois, surtout la partie d'opinion. p>
• Quel traitement dois-je faire dans la page_LOAD? P>
• Quel traitement dois-je faire avec l'événement de chargement? = • Que puis-je faire dans la page_unload? nettoyer fort> p>
• De quel ordre les choses se font-elles faire? Cycle de vie de la page Strong> P>
• Quand chaque événement est-il tiré? Cycle de vie de la page Strong> P>
• Quel est le cycle de vie de la page? Plus d'infos: http://www.codeproject.com/kb/aspnet/ Pagelifecycle.aspx p> P>
Avez-vous un lien vers où cette image est venue? Ça ne va pas être beaucoup bien sans explication.
Pas autant de chienne que le câblage des gestionnaires d'événements pour créer des objets de manière dynamique;)
Malheureusement, ce lien ne fournit pas beaucoup de contexte.
Voir le lien dans la réponse de l'exécution
Les liens postés par divers organisks sont très utiles en effet - le cycle de vie de la page ASP.NET n'est vraiment pas facile à grok et à maîtriser!
sur pépite de conseil - je recommanderais de préférer les méthodes remplacées contre la méthodes "par magie" attachées, par exemple Préférez le P>
protected override void OnLoad(EventArgs e) { // your stuff // not call the base.OnLoad at all }
Je voudrais certainement vous recommander de lire ceci: p>
http://www.west-wind.com/presentions/howaspnetworks /howaspnetworks.asp p>
Si vous êtes nouveau à ASP.NET, vous aurez des difficultés à obtenir tout cela, mais vraiment, je n'ai pas encore trouvé de document détaillé sur la rubrique Comming à partir de la documentation MS ou de tout blog Employé MS. p>
Je l'ai fait de la dure et j'ai suivi chaque chemin que je pouvais utiliser du code désassemblé, mais ce gars a vraiment pris le temps de l'écrire. P>
Qu'une lecture cool et valent la peine. +1 Cependant, il s'arrête juste en dessous du point que je souhaite apprendre (c'est à i> niveau bas)
essaie essentiellement de le faire dans page_load code> et si cela ne fonctionne pas, essayez-le dans
page_init code> ou
page_render code>. Normalement, l'un d'entre eux fonctionne :) C'est l'approche scientifique. P>
À la personne qui m'a voté - c'était censé être une blague, idiot!
Et comme une blague, il ne faut pas être près du sommet des réponses.
Le cycle de vie de la page ASP.NET revendique une autre victime.
Quoi? Suis-je maintenant condamné à devenir accro ou quelque chose? code>