【ASP.NET】应用程序、页面和控件的生命周期
2008-07-15 09:59
549 查看
看了关于ASP.NET 生命周期的一些文章.
ASP.NET 应用程序生命周期概述
ASP.NET 页生命周期概述
AJAX框架客户的生命周期理论 实践
发现客户端在访问一个页面后,会经历一系列事件.我们在做应用开发时,很少去想这些.但是这些细节会对我们开发中起到很重要的帮助作用.
所以想用一个流程图将其画出来.这样在开发时,对照该图.会有一种疱丁解牛的感觉.
ASP.NET 应用程序生命周期 流程图
![](http://images.cnblogs.com/cnblogs_com/a311300/ASP_NET_Application.gif)
ASP.NET 页面和控件生命周期 流程图
![](http://images.cnblogs.com/cnblogs_com/a311300/ASPNET_Page_Controls.jpg)
ASP.NET 页面事件测试Code.
public partial class _Default : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
Response.Write("Page_PreInit<br/>");
}
protected void Page_Init(object sender, EventArgs e)
{
Response.Write("Page_Init<br/>");
}
protected void Page_InitComplete(object sender, EventArgs e)
{
Response.Write("Page_InitComplete<br/>");
}
protected void Page_PreLoad(object sender, EventArgs e)
{
Response.Write("Page_PreLoad<br/>");
}
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Page_Load<br/>");
}
protected void Page_LoadComplete(object sender, EventArgs e)
{
Response.Write("Page_LoadComplete<br/>");
}
protected void Page_PreRender(object sender, EventArgs e)
{
Response.Write("Page_PreRender<br/>");
}
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
Response.Write("Page_SaveStateComplete<br/>");
}
protected void Page_Unload(object sender, EventArgs e)
{
int i = 0;
i++;//这行代码是用来设置断点的,为什么不用Response.Write?你说呢?
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "ControlEvent";
Response.Write("Button事件触发!<br/>");
}
}
ASP.NET 应用程序生命周期概述
ASP.NET 页生命周期概述
AJAX框架客户的生命周期理论 实践
发现客户端在访问一个页面后,会经历一系列事件.我们在做应用开发时,很少去想这些.但是这些细节会对我们开发中起到很重要的帮助作用.
所以想用一个流程图将其画出来.这样在开发时,对照该图.会有一种疱丁解牛的感觉.
ASP.NET 应用程序生命周期 流程图
![](http://images.cnblogs.com/cnblogs_com/a311300/ASP_NET_Application.gif)
ASP.NET 页面和控件生命周期 流程图
![](http://images.cnblogs.com/cnblogs_com/a311300/ASPNET_Page_Controls.jpg)
ASP.NET 页面事件测试Code.
public partial class _Default : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
Response.Write("Page_PreInit<br/>");
}
protected void Page_Init(object sender, EventArgs e)
{
Response.Write("Page_Init<br/>");
}
protected void Page_InitComplete(object sender, EventArgs e)
{
Response.Write("Page_InitComplete<br/>");
}
protected void Page_PreLoad(object sender, EventArgs e)
{
Response.Write("Page_PreLoad<br/>");
}
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Page_Load<br/>");
}
protected void Page_LoadComplete(object sender, EventArgs e)
{
Response.Write("Page_LoadComplete<br/>");
}
protected void Page_PreRender(object sender, EventArgs e)
{
Response.Write("Page_PreRender<br/>");
}
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
Response.Write("Page_SaveStateComplete<br/>");
}
protected void Page_Unload(object sender, EventArgs e)
{
int i = 0;
i++;//这行代码是用来设置断点的,为什么不用Response.Write?你说呢?
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "ControlEvent";
Response.Write("Button事件触发!<br/>");
}
}
相关文章推荐
- asp.net页面生命周期--应用程序级事件,页面级事件,服务器控件级事件
- ASP.NET应用程序与页面生命周期
- ASP.NET应用程序生命周期和页面生存周期总结
- ASP.NET应用程序与页面生命周期
- ASP.NET应用程序与页面生命周期
- ASP.NET页面生命周期与应用程序生命周期
- ASP.NET页面生命周期与应用程序生命周期
- 【转】.NET (C#) Internals: ASP.NET 应用程序与页面生命周期(意译)
- 浅谈ASP.NET页面生命周期(控件)
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码
- ASP.NET应用程序与页面生命周期
- ASP.NET页面生命周期与控件生命周期
- [转].NET (C#) Internals: ASP.NET 应用程序与页面生命周期(意译)
- 深入理解 ASP.NET 动态控件 (Part 3 - 页面生命周期)
- ASP.net控件开发系列之(二)(有关页面生命周期)
- .NET (C#) Internals: ASP.NET 应用程序与页面生命周期(意译)
- 【译】ASP.NET应用程序和页面生命周期
- ASP.NET应用程序与页面生命周期
- ASP.NET应用程序与页面生命周期