【问题标题】:How do I perform an action after an UpdatePanel updates?UpdatePanel 更新后如何执行操作?
【发布时间】:2008-10-01 19:16:48
【问题描述】:

当我在 UpdatePanel(不是 ASP.NET 控件)中有一个带有一些 JavaScript 事件的常规文本框时,在 UpdatePanel 更新后我的事件就消失了。有没有办法在更新后重新附加我的活动? (最好不要将我的事件内联)。

【问题讨论】:

    标签: javascript asp.net-ajax updatepanel


    【解决方案1】:

    您可以使用PageRequestManager 类的endRequest 事件。

    【讨论】:

      【解决方案2】:

      您可以在文档加载时使用setInterval() 循环来搜索更新面板中的元素,如果它没有事件,它可以重新附加它们。

      【讨论】:

        【解决方案3】:

        事件消失了,因为您的文本框是 DOM 中的一个新元素(在 UpdatePanel 刷新之后)。正如korchev 所说,使用 endRequest 事件重新附加事件处理程序。

        【讨论】:

          猜你喜欢
          • 2023-04-01
          • 1970-01-01
          • 2018-08-12
          • 2012-01-10
          • 2023-03-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-06
          相关资源
          最近更新 更多