生命周期
/Files/DavidFan/asp.net.life.rar(清晰图片)
ASp.NET 2.0中Page事件的执行顺序
Page 执行中将按照如下顺序激活事件:
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:
UI.PreInit
Page.PreInit
UI.Init
Page.Init
UI.InitComplite
Page.InitComplite
UI.PreLoad
Page.PreLoad
UI.Load
Page.Load
UI.LoadComplete
Page.LoadComplete
UI.PreRender
Page.PreRender
UI.PreRenderComplete
Page.PreRenderComplete
如果使用了MasterPage,则MasterPage中的事件和ContentPage中的事件按照下面顺序激活:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete
更进一步,如果ContentPage继承BasePage,那么,各事件的执行顺序将变成:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete
转自:http://www.cnblogs.com/davidfan/archive/2007/05/17/750083.html
分享到:
相关推荐
这个生命周期涉及多个阶段,对于理解和优化ASP.NET应用程序的性能至关重要。 首先,当一个HTTP请求到达Web服务器(通常是IIS)时,服务器会根据请求的文件扩展名决定哪个ISAPI(Internet Server API)扩展来处理...
ASP.NET页面生命周期是ASP.NET应用程序开发中的核心概念,它描述了从用户请求页面到服务器响应完成的整个过程。了解这个生命周期对于高效、准确地编写ASP.NET代码至关重要。 1. **初始化对象** 在页面生命周期的...
页面生命周期是ASP.NET页面对象模型的核心概念,包括一系列事件,如初始化、加载、回发数据、验证、呈现和卸载。这些事件提供了开发者介入和控制页面行为的机会。例如,`Page_Load`事件用于在页面加载时执行特定...
这个生命周期包括多个阶段,每个阶段都有特定的任务和事件,理解这些阶段对于优化和调试ASP.NET应用程序至关重要。 首先,当用户在浏览器中请求一个ASP.NET页面时,生命周期的第一步是“初始化”。在这个阶段,...
ASP.NET 页面加载顺序对于开发高效、可靠的Web应用程序至关重要。了解这一过程可以帮助开发者更有效地管理页面生命周期,确保数据正确地恢复和处理。以下是ASP.NET页面加载顺序的详细解释: 1. **初始化阶段**: -...
第4章 ASP.NET的网页代码模型及生命周期 从本章开始,就进入了ASP.NET应用程序开发的世界。在了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发ASP.NET应用程序。在ASP.NET中,能够使用面向对象的...
理解这些事件和它们的顺序对于高效地编写ASP.NET Web Forms代码至关重要。通过在正确的时间点插入代码,开发者可以确保数据的正确处理、状态的准确保存和页面的顺利呈现。例如,如果要在页面加载时设置控件的初始值...
这个生命周期包括了初始化、创建控件树、处理用户输入、执行事件处理程序、以及页面的呈现等关键步骤。这些阶段对于开发人员来说至关重要,因为理解了它们的工作机制和顺序,就可以更好地组织代码,避免潜在的问题。...
学习控件、事件模型、页面生命周期以及状态管理机制是这一阶段的重点。 5. **ASP.NET MVC**:随着Web开发趋势的发展,MVC(Model-View-Controller)模式变得越来越流行。你需要理解MVC架构的三个核心组件,以及它们...
在ASP.NET中,委托和事件是两个关键概念,它们是实现组件间通信和响应用户交互的重要机制。 **委托(Delegate)** 委托在.NET Framework中扮演着函数指针的角色,允许我们传递方法作为参数或者存储方法以便稍后调用...
ASP.NET 页面生命周期是Web开发中的核心概念,它描述了从用户请求一个页面到服务器响应页面回显给用户的过程中,页面对象经历的一系列阶段。理解页面生命周期对于高效且精确地控制页面行为至关重要。以下是对ASP.NET...
ASP.NET是.NET Framework的一部分,它提供了丰富的服务器控件、事件驱动模型和自动页面生命周期管理,使得开发者可以使用熟悉的编程语言(如C#或VB.NET)进行开发。在ASP.NET第1章中,通常会介绍ASP.NET的基本架构...
理解Web控件、信息传输机制(如Cookie、ViewState、Session),以及ASP.NET应用程序和网页生命周期。此外,还要掌握事件驱动机制、自定义用户控件的设计。 数据库技术是ASP.NET开发中不可或缺的一部分,SQL Server ...
此外,ASP.NET的页面生命周期管理也是重要的知识点。从页面加载到呈现,每个阶段都有特定的任务和可以操作的时机。开发者需要理解何时初始化控件、绑定数据,以及如何进行页面间的状态传递。这有助于编写高效且响应...
8. **页面生命周期和事件传播**:理解ASP.NET页面的生命周期对于优化性能和解决问题至关重要。PPT将解释各个阶段,如初始化、加载、回发等,以及事件传播顺序。 9. **部署和调试**:学习如何将ASP.NET应用程序部署...
本练习主要针对ASP.NET的基础知识,包括但不限于页面生命周期、控件事件处理、数据绑定、状态管理、以及MVC模式等核心概念。 1. **页面生命周期**: ASP.NET页面生命周期包括初始化、加载、验证、呈现和卸载等阶段...
以下是一些常见的ASP.NET面试问题及其答案,这些问题涵盖了ASP.NET生命周期、页面状态管理、事件处理、自定义控件注册等多个方面。 1. ASP.NET事件处理顺序是怎样的? ASP.NET页面事件的顺序如下: - Page_Init:...
了解和掌握ASP.NET页面加载事件顺序对于优化代码执行效率,避免不必要的数据处理,以及确保页面在不同阶段的正确行为都至关重要。通过深入理解这些事件,开发者能够更好地控制页面的行为,提高用户体验,同时减少...
6. **事件处理**:阐述服务器控件的事件模型,如何绑定事件处理程序,以及事件在页面生命周期中的触发顺序。 7. **路由**:介绍ASP.NET MVC中的路由机制,如何配置URL模式,以及如何将URL映射到控制器和操作方法。 ...
在Asp.NET中,页面生命周期包括一系列的事件,这些事件按照特定的顺序依次触发,以确保页面从初始化到呈现的完整过程。理解这些事件的加载顺序对于...在编写Asp.NET页面时,熟练掌握页面生命周期和事件加载顺序是关键。