ASP.NET - ASP.NET Web 部件生命周期

在将 ASP.NET Web 部件的集成控件集中的控件包括在网页中时,这些控件将遵守该页的规则;具体而言就是,这些控件将在该页的生命周期内运行。

每个网页都具有一个生命周期,网页在其生命周期内将执行一系列处理步骤。这些步骤包括初始化、创建控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页面的生命周期及其应用于 Web 部件的方式具有重要意义,这样您才能在该周期中的适当阶段实现您的逻辑。具体而言就是,您必须让自己熟悉页面的生命周期,才能正确初始化 Web 部件控件、用个性化设置数据填充属性以及运行任何行为逻辑。

1、初始化

在初始化阶段,将执行下列主要任务:

·WebPartZone 对象注册到 WebPartManager 控件中。

·WebPartManager 控件加载静态 WebPart 对象。

·WebPartManager 控件订阅控件生命周期事件。

·WebPartManager 控件为此时已处于控件层次结构中的每个静态 WebPart 对象均调用 TrackViewState 方法。

如果需要以编程方式设置 GenericWebPart 控件的属性,则应在此阶段执行这一操作,这样便可以在适当的时刻(例如,加载个性化设置时)使用这些属性。

2、初始化完成

在此阶段将执行下列主要任务:

·WebPartManager 控件加载动态 WebPart 对象和 WebPartConnection 对象。

说明: WebPartManager 控件加载动态 WebPart 对象时,必须将其中的每个对象都置于其他部件所处的相同状态条件下。此同步过程将导致对每个动态 WebPart 对象均调用 TrackViewState 方法。

·WebPartManager 控件对静态和动态的 WebPart 对象调用 WebPartPersonalization 控件。

3、加载完成

在此阶段将执行下列主要任务:

·WebPartManager 控件激活 WebPartConnection 对象。

说明: 在加载完成阶段,可以为未标记为可个性化设置的属性设置值。在此阶段中,WebPartManager 控件将对其管理的 Web 部件控件执行一些最终的初始化操作。

4、保存状态完成

在此阶段将执行下列主要任务:

·WebPartManager 控件从静态和动态的 WebPart 对象中提取个性化设置信息。

·WebPartManager 控件将静态和动态 WebPart 对象的个性化设置信息保存在永久存储区中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值