zoukankan      html  css  js  c++  java
  • 【ASP.NET】应用程序、页面和控件的生命周期

    看了关于ASP.NET 生命周期的一些文章.

     
     
     
    发现客户端在访问一个页面后,会经历一系列事件.我们在做应用开发时,很少去想这些.但是这些细节会对我们开发中起到很重要的帮助作用.
    所以想用一个流程图将其画出来.这样在开发时,对照该图.会有一种疱丁解牛的感觉.
     
    ASP.NET 应用程序生命周期 流程图
     

    ASP.NET 页面和控件生命周期 流程图

     

    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/>");
        }
    }
  • 相关阅读:
    期末总结
    作业01 第一次作业 入门
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言|博客作业05
    通过Excel批量导入数据-Java代码
    python3-easygui模块安装
    com.alibaba.fastjson.JSONArray cannot be cast to XX
  • 原文地址:https://www.cnblogs.com/a311300/p/1243148.html
Copyright © 2011-2022 走看看