|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET概述 >
|
相关知识点:5个
|
|
|
|
在ASP.NET页面生命周期各阶段中,页面将会引发多种事件。对于控件产生的事件,是通过用户的操作来引发的。而ASP.NET内置的事件如Page_Load、Page_Init等事件,是页面执行过程中自动引发的,下面按照事件发生的顺序介绍常见的ASP.NET内置事件。
|
|
|
(1)页面预初始化事件PreInit。PreInit事件是由Page引发,发生在页面初始化之前。在这个事件发生时,可以检查IsPostBack属性来确定是不是第一次处理该页,创建或重新创建动态控件,读取或设置配置文件属性值。
|
|
|
(2)页面初始化事件Init。在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。
|
|
|
(3)页面预加载事件PreLoad。发生在页面加载事件之前。在Page引发该事件后,它会为自身和所有控件加载视图状态,然后会处理Request实例包括的所有回发数据。
|
|
|
(4)页面加载事件Load。Load事件是在页面加载的时候引发的。在Load事件中,使用页面的IsPostBack属性来判断页面是回传加载还是首次加载,回传加载IsPostBack属性为true,否则为false。
|
|
|
(5)页面卸载事件Unload。该事件发生在页面被卸载时,可以通过Unload事件用来执行页面卸载时的清除工作,如关闭文件或数据库连接、完成日志记录或者其他的程序请求。
|
|
|