博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器控件的生命周期
阅读量:4947 次
发布时间:2019-06-11

本文共 868 字,大约阅读时间需要 2 分钟。

服务器控件的生命周期

来自:

   
概要:     1.
重点了解生命周期各个阶段

    2.特别注意控件状态的变化

 

服务器控件生命周期所要经历的11个阶段:

1)初始化  OnInit()

       控件实例化,并取默认值,初始化的状态   

       跟踪视图状态    TrackViewState()

2)加载视图状态  LoadViewState()

       检查控件是否存在,并根据ViewState恢复到改变前的状态    

3)加载回发数据  LoadPostData()

  (控件必须实现System.Web.UI.IPostBackDataHandler && 参与了回传数据处理)

       检查客户端发回的窗体数据,控件更新到客户端的状态,决定是否引发更改通知    

4)加载  OnLoad()

       提供给开发人员,编写逻辑 

5)更改通知  RaisePostBackChangedEvent()

  (控件必须实现System.Web.UI.IPostBackDataHandler&& LoadPostData()返回true

       提供给开发人员,编写逻辑  

6)处理回发事件  RaisePostBackEvent()

  (必须实现System.Web.UI.IPostBackEventHandler)

       提供给开发人员,“映射客户端事件”,触发对应的控件事件(自定义) 

7)预呈现  OnPreRender()

       提供给开发人员,编写逻辑 

8)保存视图状态  SaveViewState()

       维持状态  

9)呈现  Render()

       HTTP输出流中写入标记文本  

10)处置  Dispose()

       释放对昂贵资源的引用

11)卸载  OnUnLoad()

       销毁控件

      

每次请求 ASP.NET 页时,服务器就会加载一个 ASP.NET 页,并在请求完成时卸载该页。页及其包含的服务器控件负责执行请求并将 HTML 呈现给客户端虽然客户端和服务器之间的通信是无状态的和断续的,但是必须使客户感觉到这是一个连续执行的过程

 

 

转载于:https://www.cnblogs.com/mySaveblogs/p/4021808.html

你可能感兴趣的文章
7、SQL Server索引、表压缩
查看>>
ExcelGenerator 生成excel
查看>>
Linux网络设置(第二版) --互联网寻址过程
查看>>
Qt之QTableView添加复选框(QAbstractTableModel)
查看>>
还是UVa340
查看>>
Layer 初始
查看>>
拜占庭将军问题
查看>>
[Matlab] 双目相机模型仿真程序
查看>>
WordPress常用函数以及各模块源码文件名
查看>>
遍历list集合,并使用remove删除一个元素时,出现list index out of range的解决方法...
查看>>
location匹配
查看>>
C++标准转换运算符(1)
查看>>
GCC & Maker
查看>>
C#winform程序安装时自动卸载新版本覆盖旧版本
查看>>
delphi7 编译程序时报win32.indcu.a病毒的解决方法
查看>>
Specifications查询
查看>>
javascript学习笔记(七)利用javascript来创建和存储cookie
查看>>
mysql 创建存储过程报错
查看>>
PowerDesigner 将Comment转化成NAME 脚本
查看>>
给出一个string字符串,统计里面出现的字符个数
查看>>