2

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

4

3 回答 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

您将看到IIS 6IIS 7.0页面生命周期之间的变化比2.03.04.0之间的变化更多。

于 2009-12-22T19:59:23.433 回答
1

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

于 2011-09-29T11:30:52.030 回答