i think the problem is you do not use content template for ex...
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<%-- your control--%>
</asp:UpdateProgress>
</ContentTemplate>
</asp:UpdatePanel>