添加嵌套控件的正确ASP.NET控件事件/方法是什么?

时间:2011-09-30 12:51:12

标签: asp.net user-controls webforms asp.net-controls createchildcontrols

ASP.NET生命周期中动态添加子控件的正确事件/方法是什么?

我的目标是根据外部文件的配置,确保用户控件上的所有输入控件都具有正确的关联Validator和Label控件。

似乎正确的地方应该是OnInit(EventArgs e)CreateChildControls()。他们两个都表现得有点出乎意料,而不是试图调试它们中的每一个,我想我先问你们哪一个(或其他)使用。

2 个答案:

答案 0 :(得分:2)

它的OnInit,你需要在回帖首次加载时这样做。

答案 1 :(得分:1)

由于这是一个Web用户控件(ASCX),因此在OnInit期间创建动态控件。通过在OnInit期间创建它们,它们将在第一页加载和每次回发时创建。

CreateChildControls方法通常用于在自定义服务器控件中进行渲染。