我有FormView
一个 ASP.NET 用户控件。EditItemTemplate
包含一些控件,我想在创建它们时在服务器端运行一些代码,以根据某些条件设置一些值。
似乎Control.Load
andPreRender
事件不适合这种情况,因为有时可以在没有任何子控件的情况下呈现控件(不确定为什么会发生这种情况)。具体来说,如果我FormView.ChildControlsCreated
在调试器中查看,我总是看到True
,但是当我尝试FindControl
按名称时,有时它在那里,有时它不在。
我应该何时执行需要访问内部控件的代码?