1.asp.net的请求过程,以及对应的处理请求的dll
客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执行,然后把Html流返回给浏览器
2.页面事件(按照事件的执行顺序排列)
Page_Init:初始化值或连接
Page_Load:主要使用IsPostBack,该事件主要执行一系列得操作来首次创建asp.net页面或响应
由投递引起得客户端事件。在此事件之前,已还原页面和控件视图状态。
Page_DataBind:在页面级别上调用,也可在单个控件中调用。
DataBind_PreRender:数据绑定预呈现,恰好在保存视图状态和呈现控件之前激发此事件。
Page_Unload:此事件是执行最终清理工作的。
非确定事件
Page_Error:如果在页面处理过程中出现未处理的例外,则激发error事件。
Page_AbortTransaction:交易事件,事务处理中如果已终止交易,则激发此事件,购物车常用。
Page_CommitTransaction:如果已成功交易,则激发此事件。
可以通过在页面上定义@Page Transaction=Required来定义页面的时间属性。不过该方式不一定见得在页面开启事务给人的感觉不是很好。
Global.asax中的事件(执行顺序)
Application_Start:应用程序启动时激发
Application_BeginRquest:http请求开始时激发
Application_AuthenticateRequest: 应用程序批准http请求时激发
Session_Start: 会话启动时激发
Application_EndRequest:Htttp请求结束时激发
Session_End:会话结束时激发
Application_End:应用程序结束时激发
Application_Error: 发生错误时激发
分享到:
相关推荐
ASP.NET架构基础知识主要涵盖Web应用程序的生命周期、请求处理流程以及页面编译模型。在这个主题下,我们将深入探讨ASP.NET如何接收并处理HTTP请求,以及它如何管理页面和控件的生命周期。 首先,ASP.NET是微软.NET...
总结起来,ASP.NET教务管理平台的权限及公共模块设计与开发涵盖了Web开发的多个方面,包括但不限于架构设计、安全性、用户体验、数据处理以及系统维护等。这些知识点的深入理解和实践是构建高效、安全、易用的教务...
ASP.NET 3.5 MVC(Model-View-Controller)架构是一种用于构建动态Web应用程序的模式,它强调分离关注点,使代码更易于测试和维护。本实战篇将深入探讨这一框架的关键概念和技术,通过源代码分析来提升开发技能。 1...
通过研究这些源代码实例,开发者不仅能学习到ASP.NET的基础知识,还能深入了解如何在实际项目中应用这些技术,提升自己的编程技能。在实践中不断探索,结合理论与实践,是成为一名优秀的ASP.NET程序员的关键。
本基础教程聚焦于经典案例,旨在通过实际操作帮助学习者快速掌握ASP.NET的核心概念和技术。 1. **Web Forms** ASP.NET Web Forms是ASP.NET的一种编程模型,它允许开发者通过拖放控件在设计视图中创建用户界面。在...
在《ASP.NET 程序设计基础篇.pdf》中,你可能会学习到这些概念的详细解释,包括实例代码和实践指导,帮助你掌握ASP.NET和VB.NET的基础知识。通过深入学习和实践,你将能够创建功能丰富的Web应用程序。
ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它建立在.NET Framework的基础之上,为开发者提供了丰富的功能和高效的语言支持。本资源"ASP.NET 2.0网络编程从入门到精通-修订"显然是一个教程文档,旨在...
- **安装与配置**:介绍.NET Framework 的安装过程以及如何设置开发环境以支持ASP.NET 开发。 - **Visual Studio .NET 使用指南**:Visual Studio 是微软提供的集成开发环境(IDE),适用于多种.NET 语言。本书详细...
2. **ASP.NET架构** - ASP.NET 2.0采用了事件驱动模型,使网页开发更像桌面应用的编程方式。 - 页面生命周期:从初始化到加载,再到回发和呈现,理解这个过程对优化性能至关重要。 3. **Web控件** - ASP.NET 2.0...
本文将深入探讨ASP.NET MVC的基础知识,帮助初学者理解其架构、运行过程以及如何有效地使用它。 **1. MVC模式** MVC模式是一种软件设计模式,由模型(Model)、视图(View)和控制器(Controller)三部分组成。在...
- **控件模型**:ASP.NET中的服务器控件,如按钮、文本框、复选框等,以及如何在代码后面处理它们的事件。 - **视图状态**:用于在页面回发期间保持控件状态的机制。 - **数据绑定**:将数据库或其他数据源的数据...
在"校园音乐吧"项目中,我们能学到ASP.NET的基础概念,包括页面生命周期、控件事件处理和服务器控件的使用。 2. **Web Forms**:该项目可能采用了ASP.NET Web Forms模型,这是一种用于构建用户界面的模式,通过控件...
这个购物网站项目为学习者提供了实践三层架构、ASP.NET MVC、数据库设计等多个方面技能的机会,同时也适合有一定基础的开发者进一步提升他们的技术能力。通过研究这个项目,开发者可以更深入地理解软件开发的最佳...
通过学习和实践这个Asp.net-BookStore系统,开发者不仅可以掌握Asp.net的基础知识,还能了解如何将这些技术应用于实际项目,提升Web开发技能。同时,与社区成员交流,共同进步,对于深化理解Asp.net及其在电商领域的...
Asp.Net知识库是一个综合性的资源集合,涵盖了多个关键领域,包括数据库开发、XML处理、Web服务、对象与控件的使用、缓存策略、系统设计、网络应用程序、文件操作、系统控制以及图像和多媒体处理。以下是这些领域的...
本书首先会引导读者了解ASP.NET的基本概念,包括其工作原理、生命周期管理和页面架构。然后,深入讲解C#语言,因为它是ASP.NET编程的主要语言。C#是一种面向对象的语言,具有类型安全、垃圾回收和现代编程特性,如...