在回发时保持动态添加用户控件的状态?

Mog*_*gli 3 c# asp.net user-controls

我有一个只包含文本框的用户控件,而在另一个表单上我动态添加了这个用户控件,用户可以多次添加用户控件.我使用会话变量来重新创建用户控件(也许这种方法听起来不太酷).重新创建控件后,文本框的值显然会消失.是否有任何解决方案来维护用户控件的回发状态?

ric*_*ott 7

如果在正确的页面生命周期事件(PreInit)期间将动态控件添加回控件,则它们将通过IPostBackDataHandler界面维护其状态.

PreInit - 创建或重新创建动态控件.