|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET概述 >
|
相关知识点:5个
|
|
|
|
一个获取ASP.NET网页的请求(通过用户提交或通过超链接完成的)被发送到Web服务器后,页面生命周期就开始了,在生命周期内,该页面将执行一系列的步骤,包括控件的初始化,控件的实例化,还原状态和维护状态以及通过IIS反馈给用户呈现成HTML。ASP.NET生命周期通常情况需要经历如下几个阶段。
|
|
|
.页请求:页请求发生在页生命周期开始之前。用户请求页时,ASP.NET将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。
|
|
|
.开始:发生了请求后,页面就进入了开始阶段。在该阶段,页面将确定请求是回发请求还是新的客户端请求,并设置IsPostBack属性。
|
|
|
.初始化:在页面开始后,进入了初始化阶段。初始化期间,页面可以使用服务器控件,并为每个服务器控件进行初始化。
|
|
|
.加载:如果当前请求是回发请求,则将使用从视图状态和控件状态恢复的信息加载控件属性。
|
|
|
.验证:调用所有验证程序控件的Vailidate方法,来设置各个验证程序控件和页的属性。
|
|
|
.回发事件:如果是回发请求,则调用所有事件处理的程序。
|
|
|
|
.卸载:完全呈现页面后,将页面发送到客户端并准备丢弃时,将调用卸载。此时,将卸载页属性(如Response对象和Request对象)并执行清理。
|
|
|