对ASP.NET页面生命周期的更改

DNR*_*DNR 2 asp.net page-lifecycle

在2.0 vs 3.0 vs 4.0框架中,ASP.NET网页的页面生命周期是否有任何变化?

KP.*_*KP. 5

在生命周期事件,例如方面Init,PreLoad,Load,PreRender,等我想这些保持不变跨版本.

您可以使用MSDN上的Page Life Cycle文章检查差异.只需在右侧切换框架版本即可查看每个版本.

您可能还想查阅.NET Framework 3.5版中的新增功能

AFAIK框架中最重要的变化与C#有关,而不是ASP.NET.

我已经将许多ASP.NET 2.0网站和Web应用程序转换为v3.5并且可以告诉您除了一些过时的警告之外,项目运行良好并且可以重构以在几分钟内删除警告.

我发现在2和3.5之间有用的ASP.NET框架中的一些主要差异是:

  • AJAX现已融入框架(不再需要安装ASP.NET AJAX 1.0扩展
  • 更好地支持嵌套的主页 - 特别是ContentPlaceHolderHead标记中使用控件时不会出现更多错误.

我可以继续,但这是偏离主题:)

希望这有所帮助.