UpdateProgress связан с несколькими элементами управления UpdatePanel - PullRequest
14 голосов
/ 09 октября 2009

Есть ли способ иметь один элемент управления UpdateProgress, связанный с несколькими элементами управления UpdatePanel? как то так:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
     <ContentTemplate>
     .....
     </ContentTemplate>
</asp:UpdatePanel>

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
     <ContentTemplate>
     .....
     </ContentTemplate>
</asp:UpdatePanel>


<asp:UpdateProgress ID="UpdateProgress3" runat="server" AssociatedUpdatePanelID="UpdatePanel1, UpdatePanel2">.....

Ответы [ 3 ]

30 голосов
/ 05 ноября 2009

Удалите AssociatedUpdatePanelID из тега, и он будет работать, как вы хотите.

0 голосов
/ 23 января 2019

Он будет работать напрямую из панели свойств Update Progress, вы можете установить целевую панель.

Но, как правило, в большинстве систем один прогресс может быть нацелен на управление панелью единого обновления.

0 голосов
/ 13 октября 2009

Я так не думаю. Пытаясь это программно, он настаивает на наличии идентификатора строки для UpdatePanel и не указывает, что вы можете связать коллекцию UpdatePanels с определенным элементом управления UpdateProgress.

UpdateProgress1.AssociatedUpdatePanelID = "UpdatePanel1";

Из метаданных:

Summary:
        //     Gets or sets the ID of the System.Web.UI.UpdatePanel control that the System.Web.UI.UpdateProgress
        //     control displays status for.

Итак, я не вижу, чтобы вы могли это сделать. Хороший вопрос, хотя.

...