关于webforms:在ASP.Net中,在哪个页面生命周期事件中加载viewstate?

In ASP.Net, during which page lifecycle event does viewstate get loaded?

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


它在init和load之间加载到内存中。有关页面生命周期的完整细分,请参见本文。


我也曾经遇到过这个问题,并从TRULY对Viewstate的理解中得到了我的回答,我强烈建议这样做。

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

我想与其他人(例如我自己)分享此图形,以更直观的方式查看事物的工作方式。希望能帮助到你! :)

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


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

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


您可以从页面生命周期中查看,如MSDN所述

enter image description here

在页面生命周期的"加载"阶段(即上述"页面方法"的LoadViewState方法和"控制"方法的LoadViewState方法)加载了视图状态。


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


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


推荐阅读

    linux设备加载命令行?

    linux设备加载命令行?,设备,系统,信息,数字,首页,软件,密码,终端,文件,键盘,L

    linux命令行加载中文?

    linux命令行加载中文?,名称,系统,不了,传播,网上,状态,管理,中文,终端,命令,L

    linux启动加载命令行?

    linux启动加载命令行?,服务,系统,数字,首页,终端,环境,命令,方法,脚本,文件,

    linux加载库的命令?

    linux加载库的命令?,系统,地址,信息,设备,标准,服务,命令,名字,工具,首页,lin

    linux命令行页面回滚?

    linux命令行页面回滚?,工具,管理,电脑,状态,服务,系统,材料,密码,位置,命令,

    linux加载驱动命令6?

    linux加载驱动命令6?,信息,名称,设备,系统,电脑,软件,材料,下来,命令,权限,li

    linux加载过滤命令?

    linux加载过滤命令?,数据,系统,工具,标准,官网,灵活,最新,命令,文件,文件名,l

    linux命令下访问页面?

    linux命令下访问页面?,系统,数据,传播,网址,环境,密码,信息,地址,软件,工作,l

    linux设备加载命令?

    linux设备加载命令?,系统,设备,信息,电脑,第一,命令,文件,分区,磁盘,详细信

    linux网卡加载命令行?

    linux网卡加载命令行?,系统,地址,代码,网络,设备,电脑,名称,网卡,技术指标,

    linux命令刷新加载?

    linux命令刷新加载?,系统,下来,工具,网上,命令,终端,环境变量,以下,文件,路

    linux中清空页面命令?

    linux中清空页面命令?,系统,命令,位置,首页,情况,数据,工具,文件夹,文件,回

    linux用命令看页面?

    linux用命令看页面?,系统,传播,网址,数据,电脑,发行,情况,代码,地址,官方网

    加载linux内核的命令?

    加载linux内核的命令?,系统,信息,地址,电脑,发行,设备,简介,平台,发展,基础,l

    linux加载没有的命令?

    linux加载没有的命令?,系统,服务,工具,信息,设备,标准,工作,命令,检测,代码,

    linux怎么进命令页面?

    linux怎么进命令页面?,系统,工具,密码,终端,电脑,数字,首页,位置,命令,界面,l

    加载变量的linux命令?

    加载变量的linux命令?,工具,系统,名称,环境变量,环境,命令,用户,文件,变量,

    linux模块化加载命令?

    linux模块化加载命令?,软件,系统,设备,代码,信息,环境,适当,资料,网上,电脑,

    linux命令加载模块?

    linux命令加载模块?,设备,系统,工具,检测,信息,模块,内核,文件,命令,杂项,lin

    linux命令行浏览页面?

    linux命令行浏览页面?,系统,工具,首页,信息,密码,终端,命令,网址,数据,传播,l