关于ASP.NET的Page_Load事件和用户自定义事件的执行

     首先我们来看下.NET里 浏览器首次请求和响应的过程:


那么,当我们通过submit动作提交之后,服务器做了什么呢?

     1. 浏览器将submit所在的整个页面发回给服务器 

     2.服务器获取收到页面中的必要信息作为第一部分,并依据页面名将硬盘上该页面的内容作为第二部分二者合并起来进行页面编译

       注意,此处详情是这样的(以图中为例):

               (1) 先找到硬盘上的Default.aspx文件并进行第一次编译(预编译)---此时触发page_load事件,并调用对应方法

               (2) 将用户提交来的内容进行第二次编译(真正的编译),此时用户自定义的方法等会被执行.

     3. 返回编译后的内容给浏览器


 

posted on 2013-11-05 15:18  babyblue  阅读(252)  评论(0)    收藏  举报