【问题标题】:Dynamically created asp.net controls disappear after post back动态创建的 asp.net 控件在回发后消失
【发布时间】:2018-09-28 05:27:40
【问题描述】:

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

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

我正在为组合框下拉选择的索引更改事件创建动态控件。所以也不能在页面初始化上创建。

有什么办法可以解决这个问题吗?

【问题讨论】:

  • 您需要跟踪所有控件并在 PostBack (demo) 上重新创建它们

标签: asp.net dynamic web-controls


【解决方案1】:

为了跨 PostBacks 保留动态控件,您需要利用 Page 的 PreInit 事件重新创建动态控件。

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

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 2011-05-12
    • 2013-07-09
    • 2017-04-14
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    相关资源
    最近更新 更多