【发布时间】:2012-03-28 17:27:37
【问题描述】:
鉴于:我在 aspx 页面的标记中有一个自定义服务器控件。此控件在其CreateChildControls() 方法中创建子控件(例如,它从数据库中检索内容并基于该内容动态创建CheckBoxList 或RadioButtonList)
现在我了解到,除非我在 Page_Init 或 Page_PreInit 上再次添加它们(根据 here),否则我无法在回发时访问动态创建的控件。
我的问题是,如果当我们在每个自定义服务器控件上调用 Render() 时要再次添加它们,我该如何在 Page_Init 或 Page_PreInit 中明确添加它们?强>
我很确定这不是一个独特的问题,所以必须有一个最佳实践方法来做到这一点......我只是不知道它是什么:/
【问题讨论】:
标签: asp.net postback dynamic-controls