在 2.0、3.0 和 4.0 框架中,ASP.NET 网页的页面生命周期是否有任何变化?
问问题
1133 次
3 回答
5
在诸如Init
, PreLoad
, Load
,PreRender
等生命周期事件方面。我认为这些在不同版本中保持不变。
您可以使用 MSDN 上的此页面生命周期文章检查差异。只需在右侧切换框架版本即可查看每个版本。
您可能还想查阅.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 扩展
- 更好地支持嵌套母版页 - 特别是在标签中使用
ContentPlaceHolder
控件时不再出现错误。Head
我可以继续,但这已经离题了:)
希望这有所帮助。
于 2009-12-22T20:07:03.840 回答
1
我可以看到差异只是一个名为 PreInitComplete 的事件的附加。在 .NET3.0 (3.5) 的情况下,我们总共有 11 个事件,在 .NET 4.0 的情况下,它是 12 个事件
于 2011-09-29T11:30:52.030 回答