zoukankan      html  css  js  c++  java
  • ASP.NET页面生命周期

    页请求 页请求发生在页生命周期开始之前。用户请求页时,ASP.NET将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。
    开始 在开始阶段,将设置页面属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性。此外,在开始阶段期间,还将设置页的UICulture属性。
    页初始化 页初始化期间,可以使用页中的控件,并将设置每个控件的CultureID属性。此外,任何主题都将应用于页。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性尚未还原为视图状态中的值。
    加载 加载期间,如果当前请求是回发请求,则将从视图状态和控件状态恢复的信息加载控件属性。
    验证 在验证期间,将调用所有验证程序控件的Validate方法,此方法将设置各个验证程序控件和页的IsValid属性。
    回发事件处理 如果请求是回发请求,则调用所有事件处理程序。
    呈现 在呈现之前,会针对该页和所有控件保存视图状态。在呈现阶段中,页会针对每个控件调用Render方法,它会提供一个文本编写器,用于将控件的输出写入页的Response属性的OutPutStream中。
    卸载 完全呈现页并已将页发送至客户端、准备丢弃该页后,将调用卸载。此时,将卸载页属性(如Response和Resquest)并执行清理。

    以上内容均参考于:http://msdn.microsoft.com/zh-cn/library/ms178472(v=VS.90).aspx

  • 相关阅读:
    OSCP Learning Notes Buffer Overflows(3)
    OSCP Learning Notes Buffer Overflows(5)
    OSCP Learning Notes Exploit(3)
    OSCP Learning Notes Exploit(4)
    OSCP Learning Notes Exploit(1)
    OSCP Learning Notes Netcat
    OSCP Learning Notes Buffer Overflows(4)
    OSCP Learning Notes Buffer Overflows(1)
    OSCP Learning Notes Exploit(2)
    C++格式化输出 Learner
  • 原文地址:https://www.cnblogs.com/tony312ws/p/2127231.html
Copyright © 2011-2022 走看看