2014-02-19 35 views
0

我有一个带有两个面板的网站。一方的行动影响另一方的控制。所以在第一个面板中我有GridView。如果选择了一行,则该行的详细信息将显示在另一个面板中。我可以更新第二个面板中的记录,提交并在第一个面板中刷新GridView。我试图把每个面板放到它自己的AJAX更新面板中,所以只有受影响的数据会受到影响,但似乎不起作用。当第一个面板中的事件被触发时,第二个面板中的控件不会更新。 任何建议如何解决这个问题? FYI每个面板是母版页内div标签,以便在实际ASPX,他们在自己的ASP控制现场:内容2个AJAX更新面板之间的相互作用

回答

1

你可以尝试添加AsyncPostBackTrigger:

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

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

updatePanel2.Update();