在UpdatePanel中更新Datalist

时间:2010-02-27 15:53:24

标签: asp.net

我在同一页面中有两个updatepanel。 在一个中,有一个数据列表,而在另一个中有一个模态弹出窗口。 在模态弹出窗口中,我有一个Save按钮,用于更新datalist的数据。实际上,“保存”按钮正常运行并且数据已更新,但要查看datalist中的更新数据,我必须进行回发,而“保存”按钮会出现异步后退,并且数据列表会在“保存”按钮“点击”后显示更新的数据。

我在modalpopup的updatepanel中执行此操作:

<Triggers>
      <asp:AsyncPostBackTrigger ControlID="btnSave" EventName="Click" />
</Triggers>

P.S抱歉我的英文!

2 个答案:

答案 0 :(得分:0)

对要更新的UpdatePanel(包含DataList)执行相同的操作:

<Triggers>
  <asp:AsyncPostBackTrigger ControlID="btnSave" EventName="Click" />
</Triggers>

由于UpdatePanel的子节点没有触发回发,因此它不知道要刷新,明确告诉它在单击btnSave时它应该这样做才能解决您的问题。

答案 1 :(得分:0)

在btnSave事件处理程序中,您可以强制datalist面板更新如下:

public void btnSave_Click(object sender, EventArgs e)
{
    // Save logic
    pnlDataList.Update();
}