我在ASP.NET UserControl中有一个FormView
。 EditItemTemplate
包含一些控件,我想在创建时运行一些代码服务器端,根据某些条件设置一些值。
Control.Load
和PreRender
事件似乎不适用于此,因为有时可以在没有任何子控件的情况下呈现控件(不确定为什么会发生这种情况)。具体来说,如果我在调试器中查看FormView.ChildControlsCreated
,我总会看到True
,但是当我尝试按名称FindControl
时,有时它会在那里,有时它不是&#39} ;吨
我何时应该执行需要访问内部控件的代码?
答案 0 :(得分:0)
这是因为FormViewMode
有时会有所不同。 ReadOnlyMode
没有模板,因此只要表单处于该模式,FindControl
就找不到任何内容。