UpdateProgress链接到多个UpdatePanel控件

时间:2009-10-08 23:20:27

标签: asp.net-ajax webforms

有没有办法让一个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 个答案:

答案 0 :(得分:30)

从标记中删除AssociatedUpdatePanelID,它将按您的意愿工作。

答案 1 :(得分:0)

它将直接在更新进度的属性窗格中工作,您可以设置目标面板。

但是,通常在大多数系统中,一项进展可以针对单个更新面板控件。

答案 2 :(得分:-1)

我不这么认为。以编程方式尝试此操作时,它坚持使用UpdatePanel的字符串ID,并且不会指示您可以将UpdatePanel的集合与特定的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.

所以,我看不出你能做到这一点。好问题。