2个AJAX更新面板之间的交互

时间:2014-02-19 14:53:35

标签: c# asp.net webforms

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

1 个答案:

答案 0 :(得分:1)

您可以尝试添加AsyncPostBackTrigger:

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

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

updatePanel2.Update();