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

时间:2009-12-22 19:50:03

标签: asp.net page-lifecycle

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

3 个答案:

答案 0 :(得分:5)

就生命周期事件而言,例如InitPreLoadLoadPreRender等。我认为这些版本在不同版本中保持不变。

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

您可能还想咨询What's New in the .NET Framework Version 3.5

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

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

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

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

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

希望这有点帮助。

答案 1 :(得分:1)

您会在IIS 6IIS 7.0页面生命周期之间看到与2.03.04.0之间的更改。

答案 2 :(得分:1)

我可以看到差异只是一个名为PreInitComplete的事件。在.NET3.0(3.5)的情况下,我们总共有11个事件,在.NET 4.0的情况下,它是12个事件