动态添加的控件不会保留

时间:2011-12-21 15:56:16

标签: asp.net

我有这个小组......

<asp:Panel ID="panSumarios" runat="server" style="border:0px solid red;width:100%" ViewStateMode="Enabled"></asp:Panel>

...在与ModalPopupExtender关联的div中。

然后,在按钮单击时,我将一些控件(文本框)添加到此面板中。当我关闭(确认)ModalPopupExtender时,我尝试访问这个文本框而没有运气。它们不存在。它似乎在回发后不会持续存在(当我确认ModalPopupExtender时)。

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

这里有一些事情发生。最大的问题是将HTML控件与webforms服务器控件混淆。另一个因素,如果添加的控件是Web表单服务器控件,则是添加动态控件的时候。

必须在Init事件中创建动态webforms服务器控件才能正确连接到viewstate。它们也必须在每次请求时创建。