у меня панель обновления в повторителе
(Изменить: я удалил атрибуты Runat и Id, чтобы сообщение выглядело чище)
<asp:Repeater>
<ItemTemplate>
<asp:UpdatePanel UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton onclick="btnCallback_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress DisplayAfter="0">
<ProgressTemplate>
<img src="spinningProgress.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
</ItemTemplate>
</asp:Repeater>
Идея заключается в том, что вы нажимаете LinkButton, и он перезванивает и выполняет действия на стороне сервера для этого элемента данных. Это прекрасно работает для одного предмета. Однако, если я нажимаю кнопку для каждого элемента, не дожидаясь, пока предыдущая панель обновлений завершит обратный вызов, она отменяет предыдущий обратный вызов.
Может ли UpdatePanels не выполнять обратные вызовы одновременно? Могу ли я в любом случае сделать это, чтобы вам не пришлось ждать, прежде чем нажать на следующую кнопку?