2009-12-22 8 views

Répondre

5

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 balise Head

Je pourrais continuer, mais cela devient hors-sujet :)

Espérons que cela aide un peu.

+0

Votre réponse détaillée est appréciée. – DotNetRookie

+0

Pas de problème. Heureux de vous aider :) –

1

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