为什么子控件中的某些事件在ASP.Net页面循环中以相反的顺序触发?
从: 虽然Init和Load都递归地发生在每个控件上,但它们的发生顺序相反。每个子控件的Init事件和卸载事件发生在为其容器自下而上引发相应事件之前。但是,容器的加载事件发生在其子控件的加载事件自上而下之前 这对于卸载事件很有意义,但是为什么对于init呢?其他活动呢为什么子控件中的某些事件在ASP.Net页面循环中以相反的顺序触发?,asp.net,events,page-lifecycle,Asp.net,Events,Page Lifecycle,从: 虽然Init和Load都递归地发生在每个控件上,但它们的发生顺序相反。每个子控件的Init事件和卸载事件发生在为其容器自下而上引发相应事件之前。但是,容器的加载事件发生在其子控件的加载事件自上而下之前 这对于卸载事件很有意义,但是为什么对于init呢?其他活动呢 亲切问候,这是由于这些页面是如何创建的-用户控件是页面类的属性。它们是创建的,因此在初始化类时进行初始化,从而确保它们的实例在构造函数和页面的init事件期间可用 然后,当加载、预渲染和渲染事件发生时,页面的事件首先触发,并将事件
亲切问候,这是由于这些页面是如何创建的-用户控件是页面类的属性。它们是创建的,因此在初始化类时进行初始化,从而确保它们的实例在构造函数和页面的init事件期间可用 然后,当加载、预渲染和渲染事件发生时,页面的事件首先触发,并将事件级联到页面中的所有内容 当卸载和处置发生时,将再次首先处理属性对象 网络表单页面事件模型有点太复杂了