Y a-t-il eu des modifications du cycle de vie de page d'une page Web ASP.NET dans les environnements 2.0 vs 3.0 vs 4.0?Modifications apportées au cycle de vie de la page ASP.NET
Répondre
En termes d'événements du cycle de vie tels que Init
, PreLoad
, Load
, PreRender
, etc. Je pense que ces restent les mêmes versions à travers.
Vous pouvez vérifier les différences à l'aide de cet article Page Life Cycle sur MSDN. Il vous suffit de basculer entre les versions de framework sur la droite pour passer en revue chacune d'elles.
Vous pouvez également consulter What's New in the .NET Framework Version 3.5
les AFAIK changements les plus importants dans le cadre ont à voir avec C#, ASP.NET pas. J'ai converti de nombreuses applications Web et Web ASP.NET 2.0 vers la version 3.5 et je peux vous dire qu'au-delà de quelques avertissements obsolètes, les projets fonctionnent bien et peuvent être refactorisés pour supprimer les avertissements en quelques minutes.
Quelques différences majeures dans le framework ASP.NET que j'ai trouvé utile entre 2 et 3,5 est:
- AJAX est maintenant cuit dans le cadre (pas besoin pour l'installation d'ASP.NET AJAX 1.0 extensions plus
- meilleur support pour MasterPages imbriqués -. en particulier pas plus d'erreurs lors de l'utilisation
ContentPlaceHolder
contrôles dans la baliseHead
Je pourrais continuer, mais cela devient hors-sujet :)
Espérons que cela aide un peu.
Je pouvais voir que la différence est juste supplémentaire d'un événement appelé PreInitComplete. Dans le cas de .NET3.0 (3.5), nous avons un total de 11 événements et dans le cas de .NET 4.0, il s'agit de 12 événements
Votre réponse détaillée est appréciée. – DotNetRookie
Pas de problème. Heureux de vous aider :) –