初次写页面,波折颇多,感慨颇深,就把学习到的东西记录下来吧!
页面事件大体分为三个过程(还可以细分):
初始化:Init()
加载:Load()
渲染:Render()
初始化时会new 一个page,查看此时状态并试图回复上次对话的状态,若有改变,则触发事件。在此期间可以初始化初值,或者连接任何可能发生的事件程序。
加载过程则是加载页面信息并执行控件事件。这里你可以首次创建一个页面,响应由投递引起的客户端事件,还可以根据IsPostBack来判断是否是首次加载页面来绑定数据。
渲染,即输出。
弄清楚这些过程,在写页面时就不会不知道往哪写了。