关键点:
1、Page_Init(对象初始化)
2、LoadViewState(加载视图状态数据)
3、LoadPostData(LoadPostData处理回传数据)
4、Page_Load(对象加载)
5、RaisePostDataChanged(激发RaisePostDataChanged事件)
6、RaisePostBackEvent(处理客户端回传事件)
7、Page_PreRender(对象预呈现)
8、SaveViewState(保存视图状态)
9、Page_Render(呈现HTML)
10、UnLoad(释放)
(1)对象初始化
页面自身以及页面中的控件,都是在Form中被首次初始化的,初始化事件可以通过OnInit方法重载。通过在ASPX页面的后台代码文件的构造器中声明对象,页面将知道对象的类型,并知道需要创建多少个这样的对象。一旦在构造器中声明了控件,就可以在其任何子类、事件、方法或属性中访问到它们。但是,如果对象是在ASPX文件中指定的控件,由于这样的控件是没有属性的,并且这样做对从代码中访问它们是危险的,所以无法保证这些控件实例是按照怎样的顺序被创建的。
(2)加载视图状态数据
初始化以后,因为还没有建立用于相对引用的文档对象模型,所以控件仅能通过ID引用。在LoadViewState事件中