2009-12-22 4 views

ответ

5

С точки зрения жизненного цикла событий, таких как Init, PreLoad, Load, PreRender и т.д. Я думаю, что они остаются одни и те же в разных версиях.

Вы можете проверить отличия, используя эту статью Page Life Cycle на MSDN. Просто переключите версии фреймов на право просмотра каждого из них.

Вы также можете проконсультироваться What's New in the .NET Framework Version 3.5

AFAIK наиболее существенных изменений в рамках должны делать с C#, а не ASP.NET.

Я преобразовал множество веб-приложений и веб-приложений ASP.NET 2.0 в v3.5 и могу сказать вам, что за пределами нескольких устаревших предупреждений проекты работают нормально и могут быть реорганизованы для удаления предупреждений в течение нескольких минут.

Несколько основных различий в рамках ASP.NET, что я нашел полезным между 2 и 3.5:

  • AJAX теперь запеченные в рамках (нет необходимости в установке ASP.NET AJAX 1.0 расширений больше
  • Улучшенная поддержка вложенных MasterPages -. конкретнее не больше ошибок при использовании ContentPlaceHolder управления в Head теге

Я мог бы продолжать, но это становится не по теме :)

Надеюсь, что это поможет.

+0

Ваш подробный ответ приветствуется. – DotNetRookie

+0

Нет проблем. Рад помочь :) –

1

Вы увидите больше изменений между IIS 6 и IIS 7.0 страниц, чем между жизненными циклами 2.0, 3.0 или 4.0.

1

Я мог видеть, что разница просто больше одного события, называемого PreInitComplete. В случае .NET3.0 (3.5) мы имеем в общей сложности 11 событий, а в случае .NET 4.0 - 12 событий