回发后,动态创建的asp.net控件消失

时间:2018-04-18 05:25:59

标签: asp.net dynamic web-controls dynamic-web-controls

我有asp.net网页,我需要创建动态控件,如文本框,组合框,标签等。

创建这些字段后如果页面的回发发生,那么所有动态创建的控件都会消失。

我在组合框下拉列表选择索引更改事件上创建动态控件。所以也无法在页面init中创建。

无论如何我能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

为了在PostBacks中保留动态控件,您需要使用Page的PreInit事件来重新创建动态控件。

这可能对您有所帮助: https://www.aspsnippets.com/Articles/ASPNet-Persist-Dynamic-Controls-Dynamic-Controls-disappear-after-PostBack-in-ASPNet.aspx