近日写程序,在页面的page_load和页面中一个控件A的page_load中如果假设另一个user controlB已经存在,结果就会有时有时无的错误。这难道说明用户控件是在所有级别的page_load以后才算完全生成?(这和系统控件是不同的,系统控件也许也是page_load之后才生成,只是它的page_load事件发生的顺序很明确,在页面的page_load的时候肯定已经生成了)。为什么user control的load顺序这么不确定?是不是和ajax的post back有关?
反正,除非主页面的事件响应之类的方法里(已经在全部page_load之后)才能确定可以用user control,其他情况下只能存下数据,等user control的代码来调用页面的数据。这是一个workaround,暂时先这样吧。