1

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

我的目标是确保用户控件上的所有输入控件都具有正确的关联验证器和标签控件,基于来自外部文件的配置。

似乎正确的位置应该是 OnInit(EventArgs e)or CreateChildControls()。他们俩的行为都有些出乎意料,与其尝试调试他们每个人,我想我会先问你们使用哪一个(或其他)。

4

2 回答 2

2

它的 OnInit,您需要在首次加载回发时执行此操作。

于 2011-09-30T12:53:58.417 回答
1

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

CreateChildControls方法通常用于在自定义服务器控件中呈现。

于 2011-09-30T15:50:27.267 回答