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

有帮助吗?

解决方案

它在 init 和 load 之间加载到内存中。参见他的文章 页面生命周期的完整分解。

其他提示

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

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

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

单击图像以全角查看。enter image description here

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

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

您可以从页面生命周期中看到,如上所述 微软软件定义网络

enter image description here

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top