首先触发的是js 点击事件。
然后:__dopostback 函数 提交表单到服务器
服务器开始新的生命周期:
生命周期的各个事件:
1. preInit :使用该事件执行下列操作
(1) 检查IsPostBack属性来确定是不是第一次处理该页
(2) 如果请求是回发请求,则控件的值尚未从视图状态中还原,如果在此阶段设置控件属性,则其值可能在下一事件中被重写。
2. Init :在所有控件都已经初始化且已应用所有外观设置后引发,使用该事件来读取或初始化控件属性
3. InitComlete :由page对象引发,使用该事件来处理要求先完成所有初始化工作的任务。
4. PreLoad :在Page引发该事件后,他会为自身和所有控件加载视图状态,然后处理request所包括的任何回发数据
5. Load :Page 在 Page 上调用 OnLoad 事件方法,然后以递归方式对每个子控件执行相同操作,如此循环往复,直到加载完本页和 所有控件为止。
6. 控件事件 :如click,textchange等
7. LoadComplete:对需要加载页上的所有其他控件的任务使用该事件。
8. PreRender :使用该事件对页或其控件的内容进行最后更改
9. SaveStateComplete :在该事件发生前,已针对页和所有控件保存了viewstate,将忽略此时对页和控件做的任何修改
10. Render :呈现给客户端
11. UnLoad : 执行清理工作,如关闭数据库链接等
按钮点击触发哪些事件
最新推荐文章于 2024-08-05 04:48:27 发布