我有一个有两个面板的网站。一个中的操作会影响另一个中的控件。所以在第一个面板中我有GridView。如果选择了行,则该行的详细信息将显示在另一个面板中。我可以在第二个面板中更新记录,提交它并在第一个面板中刷新GridView。我试图将每个面板放入自己的AJAX更新面板中,因此只有受影响的数据会受到影响,但这似乎不起作用。当第一个面板中的事件被触发时,第二个面板中的控件不会更新。 有什么建议可以解决这个问题吗? 仅供参考,每个面板都是母版页内的div标签,因此在实际的aspx中,它们控制在自己的asp中:内容
答案 0 :(得分:1)
您可以尝试添加AsyncPostBackTrigger:
UpdatePanel2.Triggers.Add(new AsyncPostBackTrigger()
{
ControlID = UpdatePanel1.UniqueID,
EventName = "RowUpdated"
});
或者,在更改第一个面板后,您可以手动更新第二个面板:
updatePanel2.Update();