zoukankan      html  css  js  c++  java
  • ASP.NET2.0(学习第一天)

    从今天起开始学习ASP.NET2.0,自己把常规页面周期做了个图,为了让自己更好的记忆
     

    1..页请求:发生在页生命周期的开始.
    2.开始:在开始阶段将设置页属性,如Request和Response.
    3.页初始化;页初始化期间,可以使用页中的控件并将设置每个控件的UniqueID属性
    4.加载:加载期间,如果当前请求是回发请求,刚将使用视图状态和控件状态恢复的信息加载控件属性
    5.验证:在验证期间,将调用所有验证程序控件的Validate方法,此方法将设置各个验证程序控件和页的IsValid属性
    6.回发事件处理:如果请求是回发请求,刚调用所有事件处理程序.
    7.呈现:在呈现期间,视图状态将被保存到页,然后将调用每一个控件,将其呈现的输出提供给页的Response属性的OutputStream
    8.卸载:完全呈现面将页发送至客户端并准备丢弃时,将调用卸载

    常规页面周期
       
    1.Page_PreInit:
          (1) : 使用IsPostBack属性确定是否第一次处理该页;
      (2):创建或重新创建动态控件
      (3):动态设置母版页
      (4):动态设置Theme属性
          (5):读取或设置配置文件属性值
    2.Page_Init
     读取或初始化控件属性
    3.Page_Load
        读取和更新控件属性
    4.Controlevents
       执行特定于应用程序的处理:
     1.如果页面包含验证程序控件,则在执行任何处理之前检查页和各个验证控件的IsValild属性
     2.处理特定的事件,如Button控件Click事件
    5.Page_PreRender
       对页的内容进行最后更改
    6.Page_Unload
       执行最后的清理工作.可以包括:
     1.关闭打开的文件和数据库连接
     2.完成日志记录或其他特定于请求的任务

    了解了页生命周期有利于在代码中添加事件,并处理好事件添加的先后顺序

  • 相关阅读:
    小白_开始学Scrapy__原理
    python zip()函数
    前端工程精粹(一):静态资源版本更新与缓存
    HTML 5 History API的”前生今世”
    常见的几个js疑难点,match,charAt,charCodeAt,map,search
    前端安全须知
    Html5游戏框架createJs组件--EaselJS(二)绘图类graphics
    Html5游戏框架createJs组件--EaselJS(一)
    github基本用法
    jquery ajax中事件的执行顺序
  • 原文地址:https://www.cnblogs.com/Bigkangaroo/p/786547.html
Copyright © 2011-2022 走看看