ASp.Net控件的生命周期
服务端事件 |
页面生命周期 |
描述 |
Init |
Initialization |
初始化控件树 |
LoadViewState |
Unpack ViewState |
从ViewState里提取出状态信息 |
LoadControlState |
Unpack control state |
从控件状态中提取出状态信息 |
LoadPostData |
Handle form postback |
从PostBack信息中更新控件状态信息 |
Load |
Page_Load event |
执行Page_Load内的事件 |
TrackViewState |
Track ViewState |
|
RaisePostDataChangedEvent |
Initialization for server-side events |
通知控件回传的状态将改变其值 |
RaisePostBackEvent |
Execute server-side events |
对于指定的控件,如果状态信息改变,则引发该事件 |
PreRender |
Render process |
让每个空间接收最新的状态信息 |
SaveViewState |
Save ViewState |
保存ViewState |
SaveControlState |
Save control state |
|
Render |
Render process |
Render标准HTML,Render的HTML带有控件的状态信息 |
Dispose |
Dispose of control tree |
释放资源 |
ASp.Net控件的生命周期相关推荐
- asp.net控件开发基础(21)
示例代码 上篇介绍了在asp.net2.0版本下面如何简单的定义数据绑定控件.虽然DataBoundControl为我们提供了便利,我们以后可以从此类开始编写数据绑定控件.但是在2.0版本未到来之前, ...
- ASP.net控件开发系列之(一、二)
早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控件开发也许是程序员最能发掘自己创造力的一件事情吧?控件开发不仅要求你对当前的开发有一个较全面和略深 ...
- 一起谈.NET技术,asp.net控件开发基础(13)
1.减轻服务器压力,增加用户体验 服务器功能是强大的,客户端脚本一点也不弱,现在的ajax技术和Atlas技术就是最好的证明,我们总是期待UI有一个好的效果,flash动画给我们带来了很酷的效果,我们 ...
- 今天你写控件了吗?----ASP.net控件开发系列
今天你写控件了吗?----ASP.net控件开发系列之开篇 早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控 件开发也许是程序员最能发掘自己创造力 ...
- ASP.NET 控件添加与不添加runat=server的作用及区别
原文转载于:https://blog.csdn.net/being_towards_death/article/details/81117340?utm_source=blogxgwz0 1.runa ...
- 【转】Asp.net控件开发学习笔记整理篇 - WebControl基类
最近一直在做MVC项目,对于WEBFORM 好像快忘记了.周末无聊,顺带看看他人的笔记.再次温习下. 复习大纲: 导航.页面生命周期及其它导论 一.服务器控件生命周期 二.控件开发基础 三.Asp.n ...
- 2011年9月19日 面试重点:asp.net运行原理和生命周期
面试重点:asp.net运行原理和生命周期 1.ispostback回调机制 isPostBack=false !IsPostBack==ture 当前页面是第一次加载 IsPostBack 由于用户 ...
- (转)教你记住ASP.NET WebForm页面的生命周期
对于ASP.NET Webform的开发者,理解ASP.NET Webform的页面生命周期是非常重要的.主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性.但是记忆和理解页面生命周期里提供 ...
- 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...
最新文章
- mybatis对mysql if函数_Mybatis使用mysql函数if出现错误
- 怎么截取图片大小 html,详解html2canvas截图不能截取圆角图片的解决方案
- spring boot 之session的总结
- oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法
- Android属性动画 AnimatorSet
- 小程序开发语言python_小程序是用什么语言开发的?5种最佳语言分享
- 下列哪个不是java的数据类型_下面哪个不是Java基本数据类型?()
- IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item<T>()` in
- 被request.getLocalAddr()苦闷了很久
- 基于遗传算法的高校排课系统研究
- 字节跳动年底再招 10000 人,前端工程师非常紧缺!
- 8.Linux 高性能服务器编程 --- 高性能服务器程序框架
- 硬盘变成脱机状态(由于管理员设置的策略,该磁盘处于脱机状态)
- sql server 2005 修改表的模式 schema 为dbo
- 人生的意义无非就是在平淡中活着
- bzoj 4008 亚瑟王 - 动态规划 - 概率与期望
- 五猴分桃python_猴子分桃问题 | 学步园
- 任正非让寒气传递到每个人身上,互联网寒冬程序员该如何破冰?
- html生成无序列表,HTML的ul无序列表
- 网技·实验·3.29
热门文章
- BZOJ1112[POI2008]砖块Klo——非旋转treap
- mysql常用命令汇总
- PHP分页类(较完美)
- IIS5.1/IIS6.0 整合Tomcat6.0.14完全版
- 两个免费转换视频的软件,实现服务器端Video2FLV
- 撩课-Java面试宝典-第八篇
- CSS3的过渡和动画
- 【编程练习】C语言debug合集
- Resteasy集成Spring
- Hdu 3341 Lost#39;s revenge (ac+自己主动机dp+hash)