2009-10-08 9 views
14

複数のUpdatePanelコントロールに関連付けられた1つのUpdateProgressコントロールを持つ方法はありますか?複数のUpdatePanelコントロールにリンクされたUpdateProgress

<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">..... 

答えて

-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. 

だから、私はあなたがこれを行うことができますことを見ることができません。良い質問。

+3

'ページに複数のUpdateProgressコントロールを置くことができ、それぞれは異なるUpdatePanelコントロールに関連付けられます。代わりに、1つのUpdateProgressコントロールを使用して、ページのすべてのUpdatePanelコントロールに関連付けることができます。 "http://msdn.microsoft.com/en-us/library/bb398821%28v=VS.90%29.aspx – dpp

+3

関連パネルのIDを空白にしておくと、ページ上のすべての更新パネル要求が機能します。 –

29

タグからAssociatedUpdatePanelIDを削除すると、必要に応じて機能します。

+3

返信ありがとうございます。 はい、これもオプションです。つまり、すべての更新パネルコントロールで使用されているページに1つの更新プログレスコントロールがあるはずです。そうしないと、クリスマスツリーのようにページが点灯します特定の更新パネルに関連付けられているものが1つもない場合は+1します。 –

関連する問題