在2.0 vs 3.0 vs 4.0框架中,ASP.NET网页的页面生命周期是否有任何变化?
答案 0 :(得分:5)
就生命周期事件而言,例如Init
,PreLoad
,Load
,PreRender
等。我认为这些版本在不同版本中保持不变。
您可以使用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框架中的一些主要差异是:
ContentPlaceHolder
标记中使用Head
控件时不会出现更多错误。我可以继续,但这是偏离主题:)
希望这有点帮助。
答案 1 :(得分:1)
答案 2 :(得分:1)
我可以看到差异只是一个名为PreInitComplete的事件。在.NET3.0(3.5)的情况下,我们总共有11个事件,在.NET 4.0的情况下,它是12个事件