【问题标题】:Interaction between 2 AJAX update panels2 个 AJAX 更新面板之间的交互
【发布时间】:2014-02-19 23:15:24
【问题描述】:

我有一个包含两个面板的网站。一个中的操作会影响另一个中的控件。所以在第一个面板中我有 GridView。如果选择了一行,则该行的详细信息将显示在另一个面板中。我可以在第二个面板中更新记录,提交它并在第一个面板中刷新 GridView。我试图将每个面板放入其自己的 AJAX 更新面板中,因此只有受影响的数据会受到影响,但这似乎不起作用。当第一个面板中的事件被触发时,第二个面板中的控件不会更新。 有什么建议可以解决这个问题吗? 仅供参考,每个面板都是母版页内的 div 标签,因此在实际的 aspx 中,他们控制的内容位于自己的 asp:Content 中

【问题讨论】:

    标签: c# asp.net webforms


    【解决方案1】:

    您可以尝试添加一个 AsyncPostBackTrigger:

    UpdatePanel2.Triggers.Add(new AsyncPostBackTrigger()
    {
        ControlID = UpdatePanel1.UniqueID,
        EventName = "RowUpdated"
    });
    

    或者,在更改第一个面板后,您可以手动更新第二个面板:

    updatePanel2.Update();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多