在ASP.Net中,页面生命周期事件是否在viewstate中加载?

use*_*991 25 asp.net viewstate webforms page-lifecycle

我知道它会在Load之前的某个时间发生,但在什么事件中呢?

Kil*_*fer 23

它在init和load之间加载到内存中.请参阅他的文章,了解页面生命周期的完整细分.

  • 如果需要以自定义方式处理ViewState,请查看`LoadViewState`和`SaveViewState`函数. (3认同)

alo*_*res 16

我曾经也遇到过这个问题,并从TRULY了解Viewstate文章得到了答案,我强烈推荐.

在阅读之后,我设计了一个图形,帮助我更好地理解每个阶段之间发生的事情以及ViewState何时以及如何完成其​​工作.

我想与其他人(像我一样)分享这个图片,看看这些东西是如何以更直观的方式工作的.希望能帮助到你!:)

单击图像以全宽查看. 在此输入图像描述


Noe*_*oel 6

也就是说,viewstate是在页面的OnInit()和OnLoad()事件之间加载的.

我最喜欢的关于处理viewstate的文章,它回答了我每次遇到的每一个问题:http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx


Lia*_*iam 5

您可以从MSDN 上解释的页面生命周期中看到

在此处输入图片说明

期间页面生命周期的加载阶段中,即,该视图状态加载LoadViewState方法“页面方法”LoadViewState控制中的方法的方法,以上。