【问题标题】:ASP.NET Page life cycle: methods vs EventsASP.NET 页面生命周期:方法与事件
【发布时间】:2011-12-01 16:09:10
【问题描述】:

谁能给我解释一下ASP.NET页面生命周期中方法和事件的区别?

【问题讨论】:

标签: asp.net events methods page-lifecycle


【解决方案1】:

当页面运行时,会执行一系列方法。这些方法反过来引发用户可以处理的事件以执行各种任务,如初始化控件、填充控件属性、执行控件行为代码等。

这是一个来自 MSDN 的优秀流程图,显示了执行的不同方法,以及从这些方法引发的事件:

有关 ASP.NET 页面生命周期的详细信息,请参阅 MSDN 上的完整概述:
http://msdn.microsoft.com/en-us/library/ms178472.aspx

【讨论】:

  • 您可以完全覆盖这些方法,但您还必须调用基本方法。对于诸如 Page_PreRender 之类的事件,您不需要。那么为什么要使用一个而不是另一个呢?
  • 在大多数情况下,这些方法只是封装了事件调用,因此归结为您需要在事件调用之前还是之后进行工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多