我有一个UserControl动态创建几个文本框。文本框的数量取决于用户的选择。我选择将每个 ID 存储TextBox在UserControl'sViewState对象中,以便可以在每次回发时一致地重新创建它们。
Page_Init如果我在(推荐)期间重新创建动态控件,则UserControls'sViewState尚未填充。
Page_Load如果我在事件期间或之后重新创建动态控件,PreLoad则它们的回发值直到Page_Load事件之后才被重新水化,因此直到导致问题的页面生命周期的后期,我才能访问它们的正确值。
有更好的方法吗?