25

我知道它发生在加载之前的某个时间,但究竟是在什么事件期间?

4

6 回答 6

24

它在初始化和加载之间加载到内存中。有关页面生命周期的完整分解,请参阅他的文章。

于 2008-09-18T17:29:58.640 回答
17

我曾经也遇到过这个问题,并从我强烈推荐的真正理解 Viewstate文章中得到了答案。

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

我想与其他人(比如我自己)分享这张图,以更直观地了解事物是如何工作的。希望能帮助到你!:)

单击图像以全角查看。 在此处输入图像描述

于 2014-04-22T21:57:29.840 回答
6

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

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

于 2008-09-18T17:43:12.600 回答
5

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

在此处输入图像描述

即在页面生命周期的Load阶段加载视图状态,即上面“页面方法”LoadViewState方法和Control方法的方法。LoadViewState

于 2014-02-14T10:30:32.953 回答
-2

Viewstate其实是在页面的OnPreLoad事件中加载的,就在Page_InitComplete之后。

于 2013-07-05T10:25:01.143 回答
-2

视图状态实际上是在 initComplete 和 Preload 事件之间加载的。有关详细信息,请查看此http://msdn.microsoft.com/en-us/library/ms178472.aspx

于 2014-02-14T10:09:54.157 回答